【发布时间】:2012-05-10 03:08:47
【问题描述】:
我需要将浮点数(吸引人的标题,他?)格式化为 2 位小数,但前提是这些小数位的值不为零。示例:
我有一个名为“answer”的 NSTextField,在使用几个浮点数进行数学运算后,我想将“answerFloat”变量分配给“answer”NSTextField。到目前为止,我得到了:
[answer setStringValue:[NSString stringWithFormat:@"%.2f", answerFloat]];
但这会将 45 设置为 45.00。我希望整数显示时不带零,任何十进制数都显示为各自的十进制值。
在将其提供给 stringWithFormat 之前,我是否需要进行某种检查?或者 NSString 是否提供了一种方法来处理这个问题?
【问题讨论】:
标签: objective-c string cocoa formatting floating-point