utx::make_float_t is used to get a floating type from a known real number type.
That is, it gets utx::fx32 from utx::ux32, utx::ix32; gets utx::f32 from utx::u32, utx::i32, ..., etc.
utx::make_float_t never gets utx::overflow_type, if the source type is real number type.
However, it gets utx::overflow_type, if the source type is not utx::real_number or utx::real_uct type.
utx::make_float_t related - utx::make_float_basic_t, utx::make_float_uct_t
using target_type = utx::make_float_t<source_real_type>;