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'尾巴,如果它有一个。怎么做?
我很困惑,你的问题标题是“......具有固定的精度?”这正是你所得到的。如果你想要固定的精度,除非所有的尾数都是零 - 你可能必须自己写。 – cmannett85