gpt4 book ai didi

ruby - 在 ruby​​ 中没有四舍五入的 float 格式

转载 作者:数据小太阳 更新时间:2023-10-29 07:24:32 26 4
gpt4 key购买 nike

有一个 float num = 22.0098。如何格式化它以限制 float 后的 3 位数字?我尝试了 sprintf('%.3f',num) 但返回的是 22.010,不过我需要 22.009

最佳答案

我可以考虑使用 bigdecimal。不确定它是否矫枉过正:

require 'bigdecimal'   
BigDecimal::new("22.0098").truncate(3).to_f
#=> 22.009

关于ruby - 在 ruby​​ 中没有四舍五入的 float 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35007801/

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