在除以浮点数和双精度数时,我必须做些什么才能不止一位小数。
代码是:
double *dbl; //In fact this is a parameter of the function
double *kg;
double total = 41.2;
*dbl = *kg * 1000.0l / total;
在我的例子中,*kg = 2485 并且总计 = 41.2。因此,结果应该类似于 60315.5339805。但是,我只得到 60315.5。为了不丢失其余的十进制数字,我该怎么做。
我知道我可以使用 NSNumber,但是当我使用 doubleValue 转换为 double 时,我总是得到 60315.5。
先感谢您。