Objective c 确定C中双类型变量的长度

Objective c 确定C中双类型变量的长度,objective-c,iphone,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

我使用下面的代码得出一个数字

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应用程序中使用了这段代码,以防这会改变情况。

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


另外,这是一个打字错误,还是您使用的是
intValue
而不是
doubleValue
?:>

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

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

另外,这是一个打字错误,还是您使用的是
intValue
而不是
doubleValue
?:>

“答案”可能取决于您打印的方式。提高打印精度,您将看到更多的数字。您使用的是Objective-C,而不是纯C,缩进失败。在提问时请更加小心,这些细节使其他人更容易为您提供有用的答案。您是在谈论代码缩进吗?答案可能取决于您如何打印。提高打印精度,您将看到更多的数字。您使用的是Objective-C,而不是纯C,缩进失败。请在提问时更加小心,这些细节使其他人更容易为您提供有用的答案。您是在谈论代码缩进吗?是的,我在问另一个问题的同时问了关于doubleValue的问题。我的数据还会以长小数点的形式存储吗?是的,我问了这个问题,同时我问了另一个关于doubleValue的问题。我的数据是否仍将存储为长小数点?
[NSString stringWithFormat:@"%.15g", age_final_var];