gpt4 book ai didi

lua - 如何在不使用科学计数法的情况下在 Lua 中打印一个巨大的数字?

转载 作者:行者123 更新时间:2023-12-04 00:29:46 25 4
gpt4 key购买 nike

我正在处理 Lua 中的时间戳,显示自 Epoch 以来的微秒数(例如“1247687475123456”)。

我真的很想能够打印出那个可怕的数字,但 Lua 坚持用科学记数法打印它。我已经搜索了有关打印格式化字符串的可用文档,但唯一可用的命令是“以科学记数法打印 (%e/%E)”和“如果数字很长,则自动以科学记数法打印 (%g)” .似乎没有选项可用于以正常形式打印数字。

我意识到我可以编写一个函数来获取原始数字,除以 10 并在循环中打印数字,但这似乎是一个不雅的麻烦。肯定有一些方法可以做到这一点,这是语言内置的吗?

最佳答案

> print(string.format("%18.0f",1247687475123456))

1247687475123456

关于lua - 如何在不使用科学计数法的情况下在 Lua 中打印一个巨大的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1133639/

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