指数值不显示,我该怎么办?

时间:2011-08-29 10:10:00

标签: iphone objective-c ios

如何在计算机上显示指数值到iphone sdk中的文本框。例如说6.4516e-10.i我在计算10 * 6.4516e-10.请告诉我解决方案后,在我的文本框中没有得到答案。< / p>

1 个答案:

答案 0 :(得分:2)

使用StringWithFormat和exponent格式:

来自printf的手册页:

eE参数以样式e` [-d.ddd + -dd]'打印,其中小数点前一位数,后面的数字等于参数的精度规范;当精度丢失时,会产生6位数字。

所以你想要的格式如下:%。4e

float n =  6.4516e-10;
n = n * 10;
NSLog(@"n: %.4e", n);

2011-08-29 07:36:38.158测试[39477:707] n:6.4516e-09