Здравствуйте!
Нужно отформатировать float/double/long double в соответствии со спецификаторами std::format a/A/e/E/f/F/g/G.
AlexGinАвтор: AlexGin
Дата: 17.04.25
кидал ссылку на либу, совместимую с std::format, я там глянул — что-то там не слишком просто, хотелось бы попроще. Сильно углубляться в вопросы с вещественными числами не особо хочется, но результат хотелось бы получать корректный.
В спеке по
std::format что like std::to_chars(...), но что-то не очень понятно.
Пока думаю тупо сформировать форматную строку, отформатировать число в буфер при помощи std::sprintf, потом строку обработать самому, добавив разделители разрядов и заменив при необходимости десятичную точку на локализованную.
Накидайте ещё идей, как это сделать попроще?