回答
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. 如何計算超過1倍的值
- 2. 數學統計,如何計算預知
- 3. 計算機科學數學
- 4. 數學數值不能正確計算
- 5. 如何計算計數值?
- 6. Django計數加倍
- 7. DCG加倍計數
- 8. SASS數學計算
- 9. 數學計算C
- 10. Oracle數學計算
- 11. angularjs數學計算
- 12. Sql數學計算
- 13. Python數學計算
- 14. Javascript數學計算
- 15. MongoDB - 數學計算
- 16. 我如何計算其中一些值是雙倍的值?
- 17. 以科學計數法格式化雙倍數值
- 18. 如何讓數學計算在0
- 19. 如何學習計算機科學
- 20. 數學計算 - 浮點數
- 21. 如何加倍數組元素的值
- 22. 如何計算數字1至10的最小公倍數?
- 23. javascript數學計算案例
- 24. 進行數學計算
- 25. 計算器數學錯誤
- 26. Unity3D數學計算問題
- 27. C#數學計算器
- 28. Math.floor在數學計算
- 29. datatables columns.data數學計算
- 30. java中的數學計算
err什麼語言......它支持雙打嗎? – 2011-04-20 07:10:03
可能重複? http://stackoverflow.com/questions/5717669/calculate-constant-e-value – 2011-04-20 08:04:57