gpt4 book ai didi

ruby - 数字转换 - Fixnum/Bignum

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

我认为 Ruby 会自动转换为 Bignum。我找到了确认 here

然而,这并没有发生:

ruby 1.8.7 (358) [universal-darwin12.0]
>> 2 ** 62
=> 4611686018427387904
>> 2 ** 63
=> -9223372036854775808 #why minus - how about automatic Bignum conversion?
>> 2 ** 64
=> 0 #- how about automatic Bignum conversion?

最佳答案

使用较新的 Ruby 版本

Ruby 1.8.7(在 Internet 术语中)是古老的。使用更新的东西。例如:

[1] pry(main)> RUBY_VERSION
=> "2.0.0"
[2] pry(main)> 2 ** 63
=> 9223372036854775808
[3] pry(main)> 2 ** 64
=> 18446744073709551616

关于ruby - 数字转换 - Fixnum/Bignum,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15048377/

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