Страницы

Поиск по вопросам

четверг, 10 января 2019 г.

Ограничение точками число

Как сделать так, чтобы число ограничивалось каждые 3 цифры точками, например, 123.745.126 и если дробное число то, 123.745.126.74?


Ответ

Это делается так
#include #include #include
struct Facet: std::numpunct { char do_thousands_sep() const { return '.'; }
std::string do_grouping() const { return "\3"; } };
int main() { std::cout.imbue(std::locale(std::locale(), new Facet)); std::cout << 1000000000; }
numpunct locale imbue Если вам нужно это число сохранить в строку, используйте stringstream

Комментариев нет:

Отправить комментарий