[英]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.