簡體   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