gpt4 book ai didi

ruby - 数字在另一个数字的 5% 以内

转载 作者:太空宇宙 更新时间:2023-11-03 17:20:03 26 4
gpt4 key购买 nike

我正在编写一个 ruby​​ 脚本来比较两组数字,这两组数字的误差应该在 5% 以内。有没有一种巧妙的方法可以在 ruby​​ 中对此进行评估?

有点像

5.1.withinPercent(0.05) 5

最佳答案

只是一个想法,猴子修补 Float 类:

module MyFloatPatch
def within(percent: 0.0, of: 0.0)
(self - of).abs <= of * percent / 100.0
end
end

Float.include MyFloatPatch

5.25.within percent: 5, of: 5.0 #=> true
5.26.within percent: 5, of: 5.0 #=> false

关于ruby - 数字在另一个数字的 5% 以内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55973745/

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