c++ - C++ 中的千位分隔符

标签 c++

我想用以下格式在 C++ 中创建一个字符串:

string + numbersWithFormatAndThousandSeparator + string

我不确定 std::stringsnprintf() 是否提供类似的格式,尤其是千位分隔符。有人可以帮我解决这个问题吗?

最佳答案

快速简便的方法:

std::ostringstream ss;
ss.imbue(std::locale("en_US.UTF-8"));
ss << 1033224.23;
return ss.str();

将返回一个字符串“1,033,244.23”

但它需要在您的系统上配置 en_US.UTF-8 语言环境。

关于c++ - C++ 中的千位分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7740284/

相关文章:

php - 如何在 C++ 中获取俄语字符串的十六进制值

c++ - 多个客户端程序如何同时相互共享消息?

python - 如何在 C++ 中列出 Python 模块的所有函数名称?

c++ - 包含在 header 或 cpp 中——Qt 中首选的是什么

c++ - Googletest - 在本地检查失败?

c++ - 通过 memset 函数将 2D int 数组元素设置为 1

c++ - 从控制台读取字符

c++ - 从 C++ 将缓冲区传递给 NodeJS 时,我的数据消失了

c++ - 如何在转换为字符串时打印 float 的小数部分

c++ - 两个静态文本元素的 Winapi 不同背景颜色