gpt4 book ai didi

lua - 在 Lua string.format 中返回一个百分号

转载 作者:行者123 更新时间:2023-12-04 21:50:54 38 4
gpt4 key购买 nike

在我为在线游戏开发的修改脚本中,我试图显示数字的当前百分比。

function()
local z = math.max(0, UnitPower("player")) / math.max(1, UnitPowerMax("player")) * 100;
return string.format("%.f", z);
end

上面的代码正确显示了百分比。

但是,我很难在不到处抛出错误的情况下显示实际的百分号。

我试过在结束函数之前和之后添加 print("%%"),但它似乎不起作用。

最佳答案

string.format 函数与 C 语言中的 printf 一样,需要逐字逐句地将百分号加倍。 不是 printio.write 函数!

所以你当然想要这个:

function()
local z = math.max(0, UnitPower("player")) / math.max(1, UnitPowerMax("player")) * 100;
return string.format("%.f %%", z);
end

关于lua - 在 Lua string.format 中返回一个百分号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12926519/

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