gpt4 book ai didi

ruby-on-rails - 将 float 舍入到 Ruby 中最近的四分之一

转载 作者:数据小太阳 更新时间:2023-10-29 06:53:11 25 4
gpt4 key购买 nike

我在 Ruby on Rails 应用程序中使用外部 API。我需要向这家公司发送花车,但他们只接受 1.01.251.51.75 等值, 2.0

我的值可能类似于 1.341.80。理想情况下,我需要将它们四舍五入到最接近的 0.25。完成此任务的最佳方法是什么?如果我执行 1.34.round(0),它会给我 1.0,这比我需要的要低。

谢谢!

最佳答案

(1.27 * 4).round / 4.0
#=> 1.25

如果你打算经常使用它,猴子修补 Float 类是非常有意义的,以简化使用:

class Float
def round_to_quarter
(self * 4).round / 4.0
end
end
1.27.round_to_quarter
#=> 1.25
1.52.round_to_quarter
#=> 1.5
1.80.round_to_quarter
#=> 1.75
1.88.round_to_quarter
#=> 2.0

关于ruby-on-rails - 将 float 舍入到 Ruby 中最近的四分之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40090797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com