标签: qt figure qstring
我使用tr("%1").arg(2.00000, 0, 'f', 2);格式化数字。 它格式化为“2.00”,但“.00”不是我想要的,我希望将其删除。
tr("%1").arg(2.00000, 0, 'f', 2);
所以我试了.arg(2.00000, 0, 'g', 2);,'。''被剪掉了。
.arg(2.00000, 0, 'g', 2);
但在其他一些情况下,'g'模式使用'e'模式并将其格式化为“2.5e + 02”......
我希望这个数字只是在'f'模式下格式化,并且如果它有一个,可能会削减'.00'尾。怎么做?
答案 0 :(得分:0)
建议您阅读here和here。