Std :: format с тысячами сепаратора и негативамиC++

Программы на C++. Форум разработчиков
Anonymous
Std :: format с тысячами сепаратора и негативами

Сообщение Anonymous »

Я использую "{: l}" для печати, специфичных для локали тысяч разделителей при печати номера плавучих точек.

Код: Выделить всё

std::cout 
производит: < /p>
12,345.678
< /code>
Тем не менее, я замечаю некоторое неожиданное поведение от GCC при печати отрицательных чисел.std::cout 
производит: < /p>
-,123.45
Я неправ, чтобы ожидать -123.45 , поскольку тысячи нет? Есть ли у GCC ошибка?
Пример Godbolt

Подробнее здесь: https://stackoverflow.com/questions/796 ... -negatives

Вернуться в «C++»