Подскажите, как отформатировать float/double
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 27.04.25 14:09
Оценка:
Здравствуйте!

Нужно отформатировать 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, потом строку обработать самому, добавив разделители разрядов и заменив при необходимости десятичную точку на локализованную.

Накидайте ещё идей, как это сделать попроще?
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.