可能重复:
Clear trailing 0’s on a double?
Limit a double to two decimal places without trailing zeros
我有一个字段,用户通过键盘输入一个数字(十进制数字键盘),例如“1.5”。它存储为double。
稍后当我允许用户编辑字段并显示数字时,它显示为“1.500000”,我不想要。
删除这些尾随零的最有效方法是什么?我无法将数字四舍五入到特定的小数点数,因为用户可以输入他们想要的任何数字,并且必须保持这种方式(这是一个重量单位)。
我可以将数字拆分成一个字符数组,然后反复弹出零,直到我达到0以上的任何值但是我想/希望在Objective C中有更高效的东西?
谢谢!