2012-11-15 16 views
0

我使用tr("%1").arg(2.00000, 0, 'f', 2);来格式化数字。 它被格式化为“2.00”,但'.00'不是我想要的,我希望将它切断。如何使QString以固定的精度转换数字?

所以我试着.arg(2.00000, 0, 'g', 2);,'.00'被切断。

,但在其他一些curcumstances“G”模式采用“电子”模式和格式它像“2.5E + 02” ......

我希望这个数字只是格式化“F”模式,并可能削减'.00'尾巴,如果它有一个。怎么做?

+0

我很困惑,你的问题标题是“......具有固定的精度?”这正是你所得到的。如果你想要固定的精度,除非所有的尾数都是零 - 你可能必须自己写。 – cmannett85

回答

相关问题