是否有任何有價值的Ruby方法來計算浮點數位數?另外,如何指定精確的to_s浮點數?Ruby:計數浮點數中的數字
4
A
回答
6
# Number of digits
12345.23.to_s.split("").size -1 #=> 7
# The precious part
("." + 12345.23.to_s.split(".")[1]).to_f #=> .023
# I would rather used
# 12345.23 - 12345.23.to_i
# but this gives 0.22999999999563
0
我想你應該檢查number_with_precision幫手。
number_with_precision(13, :precision => 5) # => 13.00000
+0
我正在尋找Ruby解決方案,而不是Rails – gmile 2009-10-02 20:38:45
+0
對不起,錯過了。 – 2009-10-02 21:37:44
1
指定在紅寶石浮子的精確度。你可以使用圓形方法。
number.round(2)
2是精度。
53.819.round(2) -> 53.82
相關問題
- 1. 計數浮點數(hw)C
- 2. 拆分浮點數到Ruby中的整數和小數點
- 3. 浮點數計算
- 4. Ruby中的舍入浮點數
- 5. 在浮點數中計算小數位
- 6. 數字大於浮點數
- 7. 如何將字符串數組的數組轉換爲Ruby中的浮點數?
- 8. 在浮點數中存儲浮點數?
- 9. (數字,數字)匹配(浮點數,整數)但不匹配(Int,浮點數)
- 10. php計算浮點數
- 11. Ruby - 如何將混合數字轉換爲浮點數?
- 12. 如何確定浮點數中小數點右邊的數字?
- 13. 在小數點後的浮點數中設置數字
- 14. 計算整數和一個浮點數
- 15. 如何計算浮點列中小數點右邊的位數?
- 16. 將浮點數舍入到ruby中最接近的整數
- 17. 浮點數的數字精度分佈
- 18. 浮點數 - 最接近1.7的數字
- 19. 聲明浮點數或浮點數嗎?
- 20. c# - 計算器 - 用浮點數計算
- 21. 在字典中舍入浮點數字
- 22. 浮點數字不準確
- 23. ç浮點數字符號
- 24. 字典plist中的浮點數
- 25. 將小數位數多的浮點數轉換爲浮點數只有一個小數位的浮點數
- 26. 字符數組到浮點數轉換
- 27. php oci_bind_by_name浮點數到數字
- 28. 字符串到整數/浮點數
- 29. 從浮點數中提取小數點
- 30. 如何計算iOS中浮點數後的位數?
請記住,浮點數的十進制表示中的全部數字不一定是有用的數字。例如,0.1不能用二進制精確表示,所以你可能不會特別高興地發現0.1有18個數字而沒有舍入。 – Chuck 2009-10-02 21:11:38