回答
4.0468564224e-33
是4.0468564224 * 10⁻³³
,那就是0.0000000000000000000000000000000040468564224
- 非常接近于零。
如果您的输出函数四舍五入到7个十进制数字,即使输入正确,您也会得到0.0000000
作为输出。
也许你正在使用类似
NSLog("%d", yourValue);
,而你应该使用:
NSLog("%f", yourValue);
,因为你的价值是一个浮动,而不是一个整数。
%d => int
%f => float
不,我使用%f不是%d。 – Maheshbabu 2011-04-20 07:14:07
%d不会产生小数。 – ikegami 2011-04-20 07:31:07
你是对的! ;-) – Abramodj 2011-04-20 07:34:01
Anders Lindahl解释why你看到零,但没有提出任何解决方案。
一种解决方案是通过使用%.43f
代替%f
(%.7f
)以请求更多的小数输出。
另一种解决方案是要求,而不是%f
通过使用%e
(%.10e
)幂表示法。
- 1. 计算机科学数学
- 2. DCG加倍计数
- 3. Django计数加倍
- 4. 我如何计算其中一些值是双倍的值?
- 5. MongoDB - 数学计算
- 6. angularjs数学计算
- 7. Javascript数学计算
- 8. 以科学计数法格式化双倍数值
- 9. 如何让数学计算在0
- 10. 如何加倍数组元素的值
- 11. 如何计算数字1至10的最小公倍数?
- 12. 数学的Javascript计算
- 13. 数学计算预订期
- 14. C#数学计算器
- 15. 数学计算在vb
- 16. PHP简单数学计算
- 17. javascript计算的数学php
- 18. 奇怪的数学计算
- 19. 计算双倍数的百分比
- 20. 如何一倍数组值
- 21. 如何设计一个算法来计算倒计时风格数学难题
- 22. 使用闭包计算数学运算...?
- 23. GridViewDataTextColumn-计算三个文本框的值的倍数
- 24. 计算机如何倍增2个数字?
- 25. 如何在IronPython中运行总计数学计算
- 26. 如何计算在GROUPBY条款计数计数值的数量
- 27. 计算机科学
- 28. 科学计算器
- 29. 如何使用学校数学运算找到按位与运算值
- 30. 使用PHP数学计算页数
err什么语言......它支持双打吗? – 2011-04-20 07:10:03
可能重复? http://stackoverflow.com/questions/5717669/calculate-constant-e-value – 2011-04-20 08:04:57