class Float

Float 对象使用本机体系结构的双精度浮点表示来存储实数。

Float 不精确性

某些实数可以作为 Float 对象精确表示。

37.5    # => 37.5
98.75   # => 98.75
12.3125 # => 12.3125

其他则不能;其中包括超越数,例如

Ruby 中的一些浮点计算会给出精确的结果。

1.0/2   # => 0.5
100.0/8 # => 12.5

其他的则不会。

请参阅

请注意,使用 Rational 对象可以精确地存储和计算有理数。

创建 Float

您可以通过显式创建 Float 对象,使用

您可以使用以下方法将某些对象转换为 Float:

这里有什么

首先,其他部分。Class Float

此处,class Float 提供了用于以下操作的方法:

查询

比较

转换