仅在os.time()中显示最后一位数字
我试图编写一个函数,它每秒打印不同的内容 最简单的方法是检查整数是偶数还是奇数仅在os.time()中显示最后一位数字,time,lua,modulus,Time,Lua,Modulus,我试图编写一个函数,它每秒打印不同的内容 最简单的方法是检查整数是偶数还是奇数 对于偶数,它应该打印“x” 对于奇数,它应该打印“y” 我的问题是,我不知道如何更改os.time的整数值,使其仅显示最后一位数字(仅显示0到9),因此我可以在代码中轻松实现这一点 这就是我到目前为止所做的: local seconds = os.time() --but only show last digit, e.g. 0 to 9 function changeStr() if (seconds
- 对于偶数,它应该打印“x”
- 对于奇数,它应该打印“y”
os.time
的整数值,使其仅显示最后一位数字(仅显示0到9),因此我可以在代码中轻松实现这一点
这就是我到目前为止所做的:
local seconds = os.time() --but only show last digit, e.g. 0 to 9
function changeStr()
if (seconds % 2 == 0) then
print("x")
else
print("y")
end
end
如何将os.time的整数值更改为仅显示最后一位(仅显示0到9)
除以10,取余数。那只给你10分
seconds % 10
如果需要包含时间最后一位的字符串,请尝试
string.sub(os.time(),-1)
阅读标题,然后阅读问题的主体。让他们同意(或者更确切地说,“偶数/奇数”与“最后数字”有什么关系