gpt4 book ai didi

Ruby Bignum 坏了?

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

我正在尝试计算大数的阶乘。

def fact(n)
num = 1
for i in 1..n
num *= i
end
num
end
fact(90000)

在 Ruby 2.2.0 中使用上面的代码,我得到的结果以一堆 0 结尾,正如预期的那样,但是对于 2.1.1p76,我得到一个以 结尾的数字>...818500998068961280。这是 Ruby 的问题吗?

最佳答案

这看起来是 ruby 2.1.1p76 的问题。我能够重现以 67818500998068961280 结尾的数字。然而,它似乎在 2.2.0 中运行良好。

关于Ruby Bignum 坏了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33178711/

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