template<> char const* get_name_of_float_type<long double>()
template<> char const* get_name_of_float_type<double>()
template<> char const* get_name_of_float_type<long double>(){    return "(long double)";}