确定C中双变量的长度

时间:2010-01-10 18:48:30

标签: objective-c iphone

我使用以下代码提出一个数字。

NSString *userNameOne = txtUserName.text;
double numOne = [userNameOne intValue];

double agedecade = numOne/10;
double betaage = 0.23260;
double meanage = 5.64301;
double one_age = agedecade - meanage;
double age_final_var =  one_age * betaage;

如果用户在numOne变量中输入55,则使用上述程序答案为-.033264。

但是,如果我在计算器上做同样的事情,我会得到-.033264126。我想在我的程序中获得额外的三位数。如何将缺少的三位数字(... 126)输入上面的程序?

** 我碰巧在iPhone应用程序中使用此代码,如果这改变了事情,请说明这一点。

2 个答案:

答案 0 :(得分:3)

您的问题不是双变量,而是打印方式。查看打印它的函数,并找到一种方法来增加小数点后的数字量。

此外,这是一个错字,还是你intValue而不是doubleValue?产品:>

答案 1 :(得分:0)

[NSString stringWithFormat:@"%.15g", age_final_var];