gpt4 book ai didi

ruby - 在 ruby​​ 中将值打印到小数点后两位

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

我的目标是打印一些小数点后两位的值。这些值包含在“begpoint”中。

begpoint = begpoint/100    
printf "%.4f \n", begpoint

当前输出:

4252.0000
2739.0000
2632.0000
10505.0000

为简洁起见,这里是原始值:

425215
273944
263291
1050589

这是我期望看到的:

    4252.15
2739.44
2632.91
10505.89

看起来它只是在末尾打印了几个零!

最佳答案

您需要除以一个 float 并将2f指定为printf,如下所示:

begpoint = begpoint/100.0  
printf "%.2f \n", begpoint

例如:

point = 425215/100.0
printf "%.2f", point # => 4252.15

相关:Kernel#printfKernel#sprintf

关于ruby - 在 ruby​​ 中将值打印到小数点后两位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23793617/

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