Float#truncate()是一个浮点类方法,它返回舍入为n位十进制精度的舍入值。
用法:float.truncate()
参数:浮点值作为参数
返回:截断值四舍五入到最接近的精度
如果精度为-ve:至少具有n位数字的整数.abs尾随零
如果ndigits为+ ve:一个浮点数,否则为整数
示例1:
# Ruby code for truncate() method
# declaring float values
a = 0.767
# declaring float values
b = 2999.011
# declaring float values
c = 2.0000
# TRUNCATED VALUES
puts "truncate a : #{a.truncate()}\n\n"
puts "truncate b : #{b.truncate()}\n\n"
puts "truncate c : #{c.truncate()}\n\n"
输出:
truncate a : 0 truncate b : 2999 truncate c : 2
示例2:
# Ruby code for truncate() method
# declaring float values
a = -83930.00000
# declaring float values
b = -66662999.11
# TRUNCATED VALUES
puts "truncate a : #{a.truncate()}\n\n"
puts "truncate b : #{b.truncate()}\n\n"
输出:
truncate a : -83930 truncate b : -66662999
相关用法
- Ruby BigDecimal truncate()用法及代码示例
- Ruby Numeric truncate()用法及代码示例
- Ruby Rational truncate()用法及代码示例
- Ruby Integer truncate()用法及代码示例
注:本文由纯净天空筛选整理自mayank5326大神的英文原创作品 Ruby | Float truncate function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。