• 7276阅读
  • 5回复

[提问]数字转货币格式 [复制链接]

上一主题 下一主题
离线shenxb
 
只看楼主 倒序阅读 楼主  发表于: 2011-02-15
QT是否内置将数字转货币格式的函数。
如1000.00转换成1,000.00


离线dwhome

只看该作者 1楼 发表于: 2011-02-15
不知这样行不行:
QString str;    
QLocale::setDefault(QLocale(QLocale::English, QLocale::UnitedStates));    
str = QString("%1 %L2 %L3").arg(12345) .arg(12345).arg(12345, 0, 16);    
// str == "12345 12,345 3039"
[ 此帖被dwhome在2011-02-15 16:55重新编辑 ]
离线fzx374

只看该作者 2楼 发表于: 2011-02-15
但不带2位小学呀。需要自己编写自己的格式化吗?
离线fzx374

只看该作者 3楼 发表于: 2011-10-13
str = QString::("%L1").arg(12345,0,'f',2);   //12,345.00
str = QString::("%L1").arg(12345,10,'f',2,'0');   //012,345.00
离线herryxuli
只看该作者 4楼 发表于: 2012-10-17
回 3楼(fzx374) 的帖子
实现了 多谢分享了 论坛果然多人才啊
离线XChinux

只看该作者 5楼 发表于: 2012-10-17
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个