【发布时间】:2016-10-14 06:11:12
【问题描述】:
我发现这个公式可以在 Lua 中将十进制数字转换为十六进制颜色值:
http://lua-users.org/lists/lua-l/2004-09/msg00054.html
不过,我有几个关于公式的问题:
- 我的输入需要在 0 和 1 之间进行归一化,而不是 0 和 255。这是一个潜在的问题吗?
- 我坚持使用 Lua 4.01 而不是最新版本。我无法升级。这是个问题吗?
谢谢!!
【问题讨论】:
-
你确定它是 Lua 4.1 而不是 5.1? Lua 5.1 仍然是常用的(因为它是 LuaJIT 支持的 Lua 版本),但 Lua 4.1 非常非常老,你将很难找到好的文档! lua.org/versions.html
-
根据Lua site 没有这样的4.1版本
-
你能举出你想要的输入和输出的例子吗?我通常看到十六进制用于整数,所以将它们用于 0 到 1 之间的东西有点不寻常。
-
输入 0.5,输出 80
-
@posfan12 -
output = format("%02x", input*256)
标签: lua hex type-conversion