gpt4 book ai didi

ruby - 如何在 Ruby 中生成一个非常大的随机整数?

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

我想在 ruby​​ 中生成一个 64 位整数。我知道在 Java 中你有很多渴望,但我不确定你会如何在 Ruby 中做到这一点。另外,64位数字中有多少个字符?这是我正在谈论的示例...... 123456789999。

@num = Random.rand(9000) + Random.rand(9000) + Random.rand(9000)

但我认为这是非常低效的,必须有一种更简单、更简洁的方法来做到这一点。

谢谢!

最佳答案

rand可以将范围作为参数:

p a = rand(2**32..2**64-1) # => 11093913376345012184
puts a.class #=> Bignum

From the doc : Bignum 对象保存 Fixnum 范围之外的整数。当整数计算否则会溢出 Fixnum 时,会自动创建 Bignum 对象。当涉及 B​​ignum 对象的计算返回适合 Fixnum 的结果时,结果会自动转换...

关于ruby - 如何在 Ruby 中生成一个非常大的随机整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18001545/

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