Как сделать так, чтобы число ограничивалось каждые 3 цифры точками, например, 123.745.126 и если дробное число то, 123.745.126.74?
Ответ
Это делается так
#include
struct Facet: std::numpunct
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
Комментариев нет:
Отправить комментарий