2

所以当我使用这样的东西将双精度转换为字符串时:

double number = 1.1;
text = [[NSString alloc] initWithFormat:@"%f", number];

变量text最终打印出如下内容:1.100000. 我意识到这是因为计算机存储值的方式,但是我需要一种简单的方法来删除那些额外的零,如果需要的话,如果数字变成整数,还需要小数点。

谢谢!

4

1 回答 1

1

尝试查看NSNumberNSNumberFormatter及其usesSignificantDigits属性。这可能是您正在寻找的。

于 2010-07-09T04:26:39.443 回答