Objective c 使用stringWithFormat在iPhone标签区域显示数值

Objective c 使用stringWithFormat在iPhone标签区域显示数值,objective-c,iphone-sdk-3.0,stringwithformat,Objective C,Iphone Sdk 3.0,Stringwithformat,我对Objective C和iPhone SDK还不熟悉,我试图将以下内容作为在标签区域显示数字结果的简单示例: label.text = [NSString stringWithFormat: @"%d", 55]; 上述代码在标签区域显示数字“55”。但是,以下代码将显示“0”(在头文件中将calculationResult声明为双变量类型): 非常感谢您的帮助。您应该使用%f进行浮点或双精度运算。如果不想打印任何小数位,应使用%.0f如果要显示双精度,请使用%f符号,而不是%d-%d表示

我对Objective C和iPhone SDK还不熟悉,我试图将以下内容作为在标签区域显示数字结果的简单示例:

label.text = [NSString stringWithFormat: @"%d", 55];
上述代码在标签区域显示数字“55”。但是,以下代码将显示“0”(在头文件中将calculationResult声明为双变量类型):


非常感谢您的帮助。

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

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

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