我需要将浮点数(吸引人的标题,他?)格式化为小数点后两位,但前提是这些小数位的值不为零。例子:
我有一个名为“answer”的 NSTextField,在使用几个浮点进行一些数学运算后,我想将“answerFloat”变量分配给“answer”NSTextField。到目前为止我已经得到:
[answer setStringValue:[NSString stringWithFormat:@"%.2f", answerFloat]];
但这设置为 45 到 45.00 之类的值。我希望显示不带零的整数,并显示任何小数及其各自的小数值。
在将其提供给 stringWithFormat 之前我是否需要运行某种检查?或者 NSString 是否提供了处理这个问题的方法?
你有没有尝试过%g
格式说明符?
NSLog([NSString stringWithFormat:@"%g, %g", 45.0, 45.5]);
2010-01-12 19:54:38.651 富[89884:10b]
45, 45.5
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)