三桁で区切って 1,000,000 って表示したい! ってことでググりました。 こちら↓の方のものを使わせてもらったんですが とあるソフトウェアエンジニアのブログ std::string formatNumber(int num) { std::vector<int> sepnum; int number = abs(num); int sgn = num >= 0 ? 1 : -1; while ( number / 1000 ) { sepnum.push_back(number % 1000); number /= 1000; } std::stringstream ss; ss << number * sgn; for ( std::vector<int>::reverse_iterator i = sepnum.rbegin(); i < sepnum.rend(); i++ )