Информация об изменениях

Сообщение Re: Простейшее форматирование плавающего в строку от 11.09.2019 7:34

Изменено 11.09.2019 7:39 Videoman

Re: Простейшее форматирование плавающего в строку
Здравствуйте, Went, Вы писали:

W>Мне нужно превратить стандартными средствами float в строку, чтобы соблюдались следующие условия:

W>1. Лишние нули не пишутся, лишняя точка тоже. 1.1000f -> "1.1", 4f -> "4"
W>2. Точность не больше двух знаков после запятой. 1.234 -> "1.23".
W>Все!

std::to_chars() c флагом std::chars_format::fixed делает то, что тебе нужно.
Re: Простейшее форматирование плавающего в строку
Здравствуйте, Went, Вы писали:

W>Мне нужно превратить стандартными средствами float в строку, чтобы соблюдались следующие условия:

W>1. Лишние нули не пишутся, лишняя точка тоже. 1.1000f -> "1.1", 4f -> "4"
W>2. Точность не больше двух знаков после запятой. 1.234 -> "1.23".
W>Все!

std::to_chars() c флагом std::chars_format::fixed делает то, что тебе нужно.
Кстати делает это исключительно быстро, т.к. ей плевать на локаль и подобную ересь