gpt4 book ai didi

ruby - 如何仅打印 6 位数字的 float - Ruby

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

好的..我在 ruby 数组中有这些 float :-)12.321912389122.438783345.2324244489.37827383

我想将这些数字转换为 6 位数字而不丢失 float 属性。就像是 :-)12.3219122.438345.23289.3782

哪个功能可以帮到我?抱歉,如果这个问题对您来说太天真了 :-)

最佳答案

你可以玩sprintf "g"格式,你需要的是 6 个有效 数字:

(0..6).map{|i| '%.6g' % (10.0**i / 3)}
=> ["0.333333", "3.33333", "33.3333", "333.333", "3333.33", "33333.3", "333333"]

关于ruby - 如何仅打印 6 位数字的 float - Ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6911177/

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