#pragma once #include namespace DB { template struct DoubleToStringConverterFlags { static constexpr auto flags = double_conversion::DoubleToStringConverter::NO_FLAGS; }; template <> struct DoubleToStringConverterFlags { static constexpr auto flags = double_conversion::DoubleToStringConverter::EMIT_TRAILING_DECIMAL_POINT; }; template const double_conversion::DoubleToStringConverter & getDoubleToStringConverter() { static const double_conversion::DoubleToStringConverter instance{ DoubleToStringConverterFlags::flags, "inf", "nan", 'e', -6, 21, 6, 1 }; return instance; } }