Ruby 整数 truncate()函数及示例
Ruby中的 truncate() 函数返回一个被截断的int值,其精度为小数点后第 ndigits 位。当精度为负数时,返回值是一个至少带有ndigits .abs 尾部零的整数。当 ndigits 为零或为正时,它将自己返回。ndigits的默认值被认为是 零
语法 :number.truncate(ndigits)
参数 :该函数接收要被截断的整数和一个非强制性的ndigits,它必须被截断到这个数字。
返回值 :该函数返回截断后的数值,精度为ndigits。
例子 #1 :
# Ruby program for truncate function
# Initializing the number
num1 = 120
ndigits1 = -2
num2 = 120
ndigits2 = -2
num3 = -19
ndigits3 = -1
num4 = 120
# Prints the truncated value
puts num1.truncate(ndigits1)
puts num2.truncate(ndigits2)
puts num3.truncate(ndigits3)
puts num4.truncate
输出:
100
100
-10
120
例子#2 。
# Ruby program for truncate function
# Initializing the number
num1 = 190
ndigits1 = -1
num2 = 10
ndigits2 = 2
num3 = 18
ndigits3 = -1
num4 = 1123
# Prints the truncated value
puts num1.truncate(ndigits1)
puts num2.truncate(ndigits2)
puts num3.truncate(ndigits3)
puts num4.truncate
输出:
190
10
10
1123