> 999999999999999999-6ren">
gpt4 book ai didi

ruby - 在 ruby​​ 中将 9999999999999999999999.001 转换为 "9999999999999999999999.001"

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

如何在 ruby​​ 中将 9999999999999999999999.001 转换为 "9999999999999999999999.001"

我试过了

>> 9999999999999999999999.001.to_s
=> "1.0e+22"

>> "%f" % 9999999999999999999999.001
=> "10000000000000000000000.000000"

最佳答案

事实是你做不到。你写的数字是 22 位数字,而 ruby​​ 中的 float 只有 15 位数字的精度。因此,当您使用此变量时,它的部分值已经“丢失”了,因为它属于 Float 类。

关于ruby - 在 ruby​​ 中将 9999999999999999999999.001 转换为 "9999999999999999999999.001",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14292668/

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