目标C中的格式浮动

我需要将一个float(吸引人的标题,他?)设置为小数点后2位,但前提是这些小数点的值不是零。例如:

我有一个名为“answer”的NSTextField,在我用几个浮点数做了一些数学运算之后,我想将我的“answerFloat”变量分配给“answer”NSTextField。到目前为止,我已经:

[应答设置字符串值:[NSString stringWithFormat:@“%.2f”,应答浮点];

但这设定了45到45.00。我希望显示的是不带零的整数,任何十进制数都要显示其各自的十进制值

在将其交给stringWithFormat之前是否需要运行某种检查?还是NSString提供了一种处理此问题的方法

您是否尝试过%g格式说明符

NSLog([nsstringwithformat:@“%g,%g”,45.0,45.5]);

2010-01-12 19:54:38.651 foo[89884:10b]
45,45.5

发表评论