Ruby 中 Float 类的常用方法


Ruby 中的 **Float 类** 是 **Numeric 类** 的子类。它的对象使用浮点数的本地架构表示来表示实数。

让我们考虑一下 Ruby 中 **Float 类** 中可用的不同方法。

Ruby 中的 == 方法

当我们想要返回 **True**(如果两个对象相等)时,使用 **== 方法**。

示例

考虑以下代码。

puts 3.7 == 4
puts 3.7 == 3.7

输出

它将产生以下输出。

false
true

Ruby 中的 abs 方法

当我们想要返回浮点数的绝对值时,使用 **abs 方法**。

示例

考虑以下代码。

puts (-50.56).abs
puts (-69.04).abs

输出

它将产生以下输出。

50.56
69.04

Ruby 中的 ceil 方法

当我们想要返回大于或等于该整数的最小整数时,使用 **ceil 方法**。

示例

考虑以下代码。

puts (5.1).ceil
puts (5.0).ceil
puts (-5.1).ceil

输出

它将产生以下输出。

6
5
-5

Ruby 中的 eql? 方法

当我们想要检查传递给 **float** 的对象是否包含相同的值时,使用 **eql?** 方法。

示例

考虑以下代码。

puts 5.2.eql?(2)
puts 2.2.eql?(2.2)

输出

它将产生以下输出。

false
true

更新于: 2022年4月12日

248 次浏览

开启你的 职业生涯

完成课程获得认证

开始学习
广告