是否有任何有价值的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. Ruby Sort ActiveRecord - 浮点数存储为字符串,如浮点数
- 2. 数学计算 - 浮点数
- 3. 浮点计数,负数零?
- 4. 计数浮点数(hw)C
- 5. 拆分浮点数到Ruby中的整数和小数点
- 6. 浮点数计算
- 7. 浮点数字
- 8. Ruby中的舍入浮点数
- 9. 在浮点数中计算小数位
- 10. 计数列表中的字符串或浮点数的频率
- 11. 将字符中的浮点数转换为浮点数(PYTHON)
- 12. 数字大于浮点数
- 13. 如何将字符串数组的数组转换为Ruby中的浮点数?
- 14. 在浮点数中存储浮点数?
- 15. (数字,数字)匹配(浮点数,整数)但不匹配(Int,浮点数)
- 16. php计算浮点数
- 17. AS3 |设计浮点数
- 18. Ruby - 如何将混合数字转换为浮点数?
- 19. 如何计算C中的浮点数?
- 20. 如何确定浮点数中小数点右边的数字?
- 21. 在小数点后的浮点数中设置数字
- 22. PHP意外整数/浮点数计算
- 23. 计算整数和一个浮点数
- 24. Python计算:浮点数和整数
- 25. 如何计算浮点列中小数点右边的位数?
- 26. 如何计算的浮点数Python的浮动数个根
- 27. 将浮点数舍入到ruby中最接近的整数
- 28. 如何将浮点数转换为ruby中的数组?
- 29. 浮点数的数字精度分布
- 30. 浮点数 - 最接近1.7的数字
请记住,浮点数的十进制表示中的全部数字不一定是有用的数字。例如,0.1不能用二进制精确表示,所以你可能不会特别高兴地发现0.1有18个数字而没有舍入。 – Chuck 2009-10-02 21:11:38