📜  红宝石 |浮点截断函数(1)

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

红宝石 | 浮点截断函数

在编程中,我们通常需要对浮点数进行截断处理,使其保留指定位数的小数。在 Ruby 编程语言中,我们可以使用浮点截断函数对浮点数进行截断处理。

什么是浮点截断函数?

浮点截断函数是用于将浮点数截断为指定位数的小数的函数。在 Ruby 编程语言中,有两种浮点截断函数可以使用:round 和 truncate。

round 函数

round 函数是用于将浮点数四舍五入到指定位数的函数。它有两种用法:

  1. 如果不带参数,则将浮点数四舍五入到最接近的整数。
num = 3.14159265
puts num.round #=> 3
  1. 如果带一个参数 n,则将浮点数四舍五入到 n 位小数。
num = 3.14159265
puts num.round(2) #=> 3.14
truncate 函数

truncate 函数是用于将浮点数截断为指定位数的小数的函数。它有两种用法:

  1. 如果不带参数,则将浮点数截断为整数。
num = 3.14159265
puts num.truncate #=> 3
  1. 如果带一个参数 n,则将浮点数截断为 n 位小数。
num = 3.14159265
puts num.truncate(2) #=> 3.14
总结

浮点截断函数是用于将浮点数截断为指定位数的小数的函数。在 Ruby 编程语言中,有两种浮点截断函数可以使用:round 和 truncate。round 函数是用于将浮点数四舍五入到指定位数的函数;truncate 函数是用于将浮点数截断为指定位数的小数的函数。