Distinguish float from double

This commit is contained in:
Orivej Desh
2019-10-12 02:47:59 +00:00
committed by Victor Zverovich
parent a927dda9bb
commit b87ac4d840
4 changed files with 20 additions and 5 deletions

View File

@@ -1003,6 +1003,13 @@ FMT_API bool grisu_format(Double value, buffer<char>& buf, int precision,
return true;
}
template <>
char* sprintf_format<float>(float value, internal::buffer<char>& buf,
sprintf_specs specs) {
// printf does not have a float format modifier, it only supports double.
return sprintf_format<double>(value, buf, specs);
}
template <typename Double>
char* sprintf_format(Double value, internal::buffer<char>& buf,
sprintf_specs specs) {