📅  最后修改于: 2023-12-03 15:11:35.758000             🧑  作者: Mango
数值截断()函数是Ruby中常用的一种函数,它可以用于将浮点数或者整数舍入到指定的位数。这个函数在Ruby中的实现十分简单,一般使用round函数来完成。
num.round(ndigits = 0)
数值截断()函数可以返回一个新的Number对象,它已经按照指定的精度进行舍入。
# 将数字舍入到小数点后两位
puts 3.1415926.round(2) #输出3.14
# 将数字舍入到最近的十位
puts 131.round(-1) #输出130
puts 139.round(-1) #输出140
数值截断()函数传入的参数必须为数字类型,否则会导致函数出错。同时,函数传入的第二个参数ndigits必须为整数,否则也会导致函数出错。