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