我使用以下代码提出一个数字。
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应用程序中使用此代码,如果这改变了事情,请说明这一点。
答案 0 :(得分:3)
您的问题不是双变量,而是打印方式。查看打印它的函数,并找到一种方法来增加小数点后的数字量。
此外,这是一个错字,还是你intValue
而不是doubleValue
?产品:>
答案 1 :(得分:0)
[NSString stringWithFormat:@"%.15g", age_final_var];