Ruby 数值 truncate()函数
truncate() 是Ruby中的一个内置方法,它返回一个四舍五入的数字,精度为小数点后的数字数。如果没有给定位数,则默认值为零。
语法 :num.truncate(ndigits)
参数 :该函数需要一个数字和ndigits,ndigits指定了要被四舍五入的数字数。如果没有给出ndigits,则默认值为零。
返回值 :它返回四舍五入后的数值。
例子 1 :
# Ruby program for truncate()
# method in Numeric
# Initialize a number
num1 = -16.7834
num2 = -16.78324
num3 = 16.873
# Prints truncated value
puts num1.truncate(1)
puts num2.truncate()
puts num3.truncate()
输出:
-16.7
-16
16
例2 :
# Ruby program for truncate()
# method in Numeric
# Initialize a number
num1 = 12.32
num2 = -1321.998321
num3 = -12.2321
# Prints truncated value
puts num1.truncate(1)
puts num2.truncate(2)
puts num3.truncate(3)
输出:
12.3
-1321.99
-12.232