【发布时间】:2011-11-08 18:17:00
【问题描述】:
我想写一个方法,它接受一个整数并返回一个用逗号格式化的整数的std::string。
示例声明:
std::string FormatWithCommas(long value);
示例用法:
std::string result = FormatWithCommas(7800);
std::string result2 = FormatWithCommas(5100100);
std::string result3 = FormatWithCommas(201234567890);
// result = "7,800"
// result2 = "5,100,100"
// result3 = "201,234,567,890"
用逗号将数字格式化为string 的 C++ 方法是什么?
(奖励将是处理doubles。)
【问题讨论】:
-
这些重复语句的不足之处在于,我在使用最明显的搜索词之前搜索了这个问题,但没有找到任何一个问题。我的标题更好,更切中要害,我更喜欢对我的问题的公认答案,而不是对任何这些问题的答案。
-
如果高性能是一个问题,您可以查看我的相关问题:How can I improve formatting number with commas performance?
标签: c++ comma number-formatting