gpt4 book ai didi

lua - 格式化数字以分隔千值(例如 12000000 将变为 12 000 000)

转载 作者:行者123 更新时间:2023-12-04 19:40:41 24 4
gpt4 key购买 nike

在 lua 中,我想格式化一个整数(或 float )以用空格(或逗号,如美国)分隔每三个小数位,因此例如数字 120000010 将显示为120 000 010或者120,000,010

我找到了 this ,但是有没有办法使用 string.format 或任何其他不涉及自定义实现的方式来实现这一点?

最佳答案

printf(和 friend )可以使用(根据手册页)SUSv2 格式标志 ' 来完成。

所以 printf "%'d\n"1000000 输出 1,000,000 但 lua 似乎不支持将其传递给系统 printf 通话。

为否决我的人澄清这个答案。这里的答案是“否”。为此使用 string.format 的唯一方法是使用该标志,如前所述,lua 不会通过该标志。因此,据我所知,如果没有自定义解决方案(例如 OP 问题中链接的解决方案),就无法做到这一点。

关于lua - 格式化数字以分隔千值(例如 12000000 将变为 12 000 000),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25726003/

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