我正在学习 Julia,我想在 Julia 中创建一个只包含一个大整数的对象,例如 1100000。我可以做的是编写,n = 1.1e6但是这个对象的类型是Float64,如果我想将它用作的参数rand(),我收到一条错误消息,因为该对象不是整数。所以我所做的如下。
n = Int64(1.1e6)
rand(n)
Run Code Online (Sandbox Code Playgroud)
但似乎我正在更改此处变量的类型(从Float64到Int64),据我所知,在 Julia 中应该避免这种情况。我当然可以使用,n = 1100000但在我看来,这是低效且难以阅读的。
我在这里改变变量的类型吗?如果是,这是更改变量类型的好方法,还是有更好的方法使用科学计数法创建整数而不必更改变量的类型?
任何帮助深表感谢!
julia ×1