繁体   English   中英

float到QString转换的格式

[英]Format of float to QString conversion

我想将一个浮点数转换为QString但是替换了. 通过a , .

例如,我希望将浮点数12.95转换为看起来像12,95的QString。

我想我可以做类似的事情:

QString().sprintf("%something", myFloat);

但是我该怎么写而不是%something

也许我可以这样做: QString::number(myFloat, 'f').replace(".", ",")但它不是很漂亮......

你有没有尝试过QLocale :: toString()

以下代码应以逗号作为小数分隔符返回float:

QLocale german(QLocale::German, QLocale::Germany);
QString s1 = german.toString(12.95, 'f');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM