gpt4 book ai didi

Ruby:以科学记数法控制打印

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

如果我在 Ruby 中有一个非常长的 float ,例如:

 x = 123456789012345.to_f

当它显示时,比如说,通过 to_s,它以科学记数法出现:

 "1.23456789012345e+14"

有什么方法可以抑制科学记数法的格式化,或者在硬币的另一面,强制它用于极短的 float ?

最佳答案

您可以使用 % operator 做各种各样的事情。例如:

x = 123456789012345.to_f
"%f" % x # => "123456789012345.000000"

y = 1.23
"%E" % y # => "1.230000E+000"

各种选项与 sprintf 函数相同。

关于Ruby:以科学记数法控制打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1189618/

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