📜  ruby 获取小数 - Ruby (1)

📅  最后修改于: 2023-12-03 15:04:57.228000             🧑  作者: Mango

Ruby 获取小数

在 Ruby 中,我们可以使用多种方式来获取小数。本文将介绍常见的方法以及代码示例。

把整数转换成小数

我们可以使用 to_f 方法将整数转换成小数。例如:

num = 1
float_num = num.to_f
puts float_num # 输出 1.0
手动创建小数变量

我们可以通过将整数除以小数来手动创建一个小数变量。例如:

numerator = 5
denominator = 2
float_num = numerator.to_f / denominator
puts float_num # 输出 2.5
从字符串中获取小数

如果我们从一个字符串中获取小数,我们可以使用 to_f 方法。例如:

str = "3.14"
float_num = str.to_f
puts float_num # 输出 3.14

需要注意的是,在从字符串中获取小数时,如果字符串中不包含有效的数字,to_f 方法将会返回 0.0。

使用正则表达式获取小数

如果我们想要从一个字符串中提取小数部分,我们可以使用正则表达式。例如:

str = "The price is $3.99"
float_num = str.match(/\d+\.\d+/).to_s.to_f
puts float_num # 输出 3.99

在这个示例中,我们使用正则表达式 \d+\.\d+ 来匹配一个或多个数字紧随一个小数点后面的小数。

总结

这篇文章介绍了 Ruby 中常用的方法来获取小数,并提供了代码示例。希望这篇文章对你有所帮助!