0

我有一个简单的数学计算。我有两个浮点数 n1 和 n2。当我评估这些浮点数的简单除法时,我无法像在计算器中那样得到准确的结果。这是简单的代码

float n1=55;
float n2=23;

float n=n1/n2;

NSLog(@"%.15f",n);

我在控制台上看到了这个。我想在小数点后得到最多 15 位的精度,因此 .15f

2.391304254531860    

但是当我在科学计算器中计算两个浮点数的相同除法时,值如下。如何使用代码获得相同的值?

2.391304347826087

我是否错过了一些非常愚蠢和明显的东西?任何帮助都会很有用。TIA

4

1 回答 1

1

如果您需要更高的计算精度,double则应使用该类型。比 .使用更多位来存储其值。floatdoublefloat

于 2013-08-08T06:17:20.943 回答