为什么Julia的10^18以下是正常的,以上就错的离谱

这个是由Julia自己的计算方式决定的,具体看下面的讨论和说明。

https://docs.julialang.org/en/v1/manual/faq/#faq-integer-arithmetic
https://docs.juliacn.com/latest/manual/faq/#faq-integer-arithmetic
如果要正确计算,请使用BigInt型数据

julia> big(10)^20
100000000000000000000
1 个赞

你得用浮点数. 10.0^19

谢谢大家,知道了