#i 原始数 n 要保留的小数位数,flag=1 四舍五入 flag=0 不四舍五入
def f(i,n,flag)
y = 1
n.times do |x|
y = y*10
end
if flag==1
(i*y).round/(y*1.0)
else
(i*y).floor/(y*1.0)
end
end
ruby 四舍五入的函数
最新推荐文章于 2025-07-17 12:01:08 发布
本文介绍了一个用Ruby编写的函数,该函数可以根据指定的小数位数和舍入方式来处理数值。通过设置不同的参数,可以实现数值的四舍五入或是向下取整。
411

被折叠的 条评论
为什么被折叠?



