gpt4 book ai didi

time - Lua中数字的最大值是多少?

转载 作者:行者123 更新时间:2023-12-03 11:51:32 30 4
gpt4 key购买 nike

文档中似乎没有明确的答案。

我有兴趣增加一个变量 time计算程序启动后的秒数。如果最大值可以计算到很远的 future ,比如 100 年,那么我不在乎让变量永远递增。否则我将不得不想一个好点来重置 time回到0。

最佳答案

默认编译时,数字是 double , 在大多数编译器上是 IEEE 64 位浮点数。这意味着 10 位指数,因此最大数字大约为 2^1024,或 5.6e300 年。那是很长一段时间。

现在,如果你增加它,你可能对整数范围更感兴趣。 52 位尾数意味着可以使用整数精度的最高数字是 2^52,大约为 4.5e15。以 31,557,600 秒/年计算,即 1.427e8,将近 1.5 亿年。任何过程的正常运行时间仍然很长

更新 2014-12-30 :Lua 5.3(现在随时发布)增加了对整数值的支持,通过编译标志选择 32 位或 64 位。

关于time - Lua中数字的最大值是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/945731/

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