0
A
回答
1
那怎么floating point arithmetic作品。如果你想有一个圆形的数量仍然是一个Float
对象,你可以做
result.round(2) #=> 16.49
,或者如果你只是需要一个字符串:
"%0.2f" % result
0
这是不是由于红宝石,但由于方式的浮动点号在计算机中表示(根据IEEE 754标准)。
总之,某些浮点数字就不能完全以计算机为代表。如果您需要更高的精度,您可以尝试BigDecimal
类。
相关问题
- 1. 有很多指数有什么缺点?
- 2. 为什么在Mac中的Ruby下有很多“fsevent_watch”实例?
- 3. 为什么Pentaho PDI有很多名字?
- 4. 为什么计数位数很有用?
- 5. 为什么python实现miller-rabin的速度比ruby快很多?
- 6. 有很多css选择器有什么缺点?
- 7. 为什么我的JScrollPane打开很小?
- 8. 为什么有很多数据库连接类型?
- 9. 为什么小数点不正确?
- 10. 为什么有多个图像大小
- 11. 为什么LabView将小数转换为小浮点数?
- 12. 有很多顶点
- 13. 为什么Ruby有Numeric.new?
- 14. Ruby通过很多参数
- 15. 有什么更好?一个大场还是很多小?
- 16. 为什么搜索多张表很慢?
- 17. 为什么Django包含很多'__init__.py'?
- 18. 为什么碰撞发生很多次?
- 19. Memcached崩溃了很多。为什么?
- 20. 为什么我有google-app-engine-django中有很多DeadlineExceededErrors?
- 21. 为什么所有的坐标和大小都很奇怪?
- 22. 为什么Ruby有这么多的冗余?
- 23. 为什么在很多示例中的函数被称为foo
- 24. 为什么fork同步很有用?
- 25. 为什么引擎很有用?
- 26. 为什么很多服务器改变它的uid和gid,有什么好处?
- 27. 在这种情况下 - 什么更好有很多或有很多通过?
- 28. 为什么* .prof文件中有很多反斜杠(\)?
- 29. 为什么我的应用有很多图标?
- 30. 为什么有很多语言使用JVM?
[什么每台计算机科学家应该知道关于浮点运算(http://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html) –