lua用os.clock()计时的结果和实际使用的时间不一样 30

localx1=os.clock();...localx2=os.clock();print(string.format("elapsedtime:%.2f\n",x2-... local x1 = os.clock();
...
local x2 = os.clock();
print(string.format("elapsed time: %.2f\n", x2 - x1))

我看了下表跑这段代码实际用了30分钟也就是1800秒,但是这输出的是8330.18秒..
为什么clock()计时和真实的使用时间不一致?
展开
 我来答
平实还明快灬雏菊M
2016-09-19 · TA获得超过184个赞
知道小有建树答主
回答量:393
采纳率:0%
帮助的人:140万
展开全部
lua没有什么固定的编译器可以使用记事本编译不过我推荐使用2种1种是NotePad++这只是个编写工具,没法直接运行(准确的说其实也不是没法运行,要配置一系列参数后也是可以运行的,但是容易出错,并且出错后要关闭程序重新打开才会恢复)另一种是官方的编译器sciTE可以到lua的官方网站www.lua.org下载程序名为luaforwindows里面还有很详细的新手教程和example如果是要在游戏里编写lua的那个wowlua的话留个邮箱我有个zV_WowLua-v40000-1.0.0.zip
追问
哥们,能好好看看问题么...
天_涯明月
2020-04-30
知道答主
回答量:11
采纳率:0%
帮助的人:9557
展开全部
os.clock有时候会返回负值,根据平台不同,可能会有不同的溢出时间。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式