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

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

红宝石 | 数值截断()函数

数值截断()函数是Ruby中常用的一种函数,它可以用于将浮点数或者整数舍入到指定的位数。这个函数在Ruby中的实现十分简单,一般使用round函数来完成。

语法
num.round(ndigits = 0)
参数说明
  • num:要截断的数字。
  • ndigits:如果该参数为正数,则表示保留指定的小数位数;如果该参数为负数,则表示将数字舍入到最近的十、百、千等整数位。
返回值

数值截断()函数可以返回一个新的Number对象,它已经按照指定的精度进行舍入。

示例代码
# 将数字舍入到小数点后两位
puts 3.1415926.round(2)    #输出3.14

# 将数字舍入到最近的十位
puts 131.round(-1)        #输出130
puts 139.round(-1)        #输出140
注意事项

数值截断()函数传入的参数必须为数字类型,否则会导致函数出错。同时,函数传入的第二个参数ndigits必须为整数,否则也会导致函数出错。