2

我是 Objective C 和 iPhone SDK 的新手,我试图找出以下作为在标签区域显示数字结果的简单示例:

label.text = [NSString stringWithFormat: @"%d", 55];

上面的代码在标签区域显示数字“55”。但是,以下代码导致显示“0”(在头文件中将计算结果声明为双变量类型):

calculationResult = 55;
label.text = [NSString stringWithFormat: @"%d", calculationResult];

任何帮助深表感谢。

4

2 回答 2

20

您应该使用%f浮点数或双精度数。如果您不想打印任何小数位,则应使用%.0f.

于 2009-10-05T04:25:05.890 回答
0

如果要显示双精度,请使用%f符号,而不是%d-%d用于十进制数,而%f用于浮点类型(包括双精度)。

于 2009-10-05T04:26:01.240 回答