gpt4 book ai didi

lua - 在 Lua 4 中将十进制转换为十六进制?

转载 作者:行者123 更新时间:2023-12-04 18:22:45 24 4
gpt4 key购买 nike

我发现这个公式可以在 Lua 中将十进制数转换为十六进制颜色值:
http://lua-users.org/lists/lua-l/2004-09/msg00054.html
但是,我对公式有几个问题:

  • 我的输入需要在 0 和 1 而不是 0 和 255 之间标准化。这是一个潜在的问题吗?
  • 我坚持使用 Lua 4.01 而不是最新版本。我无法升级。这是一个问题吗?

  • 谢谢!!

    最佳答案

    在 Lua 5.x 中,您可以使用带有 %x 格式说明符的 string.format 函数将整数转换为其十六进制表示。在您的情况下,它看起来像这样:

    local input = 0.5
    local output = string.format("%x", input * 255) -- "7F"
    我不太了解 Lua 4.0.1,所以我不能告诉你这个功能是否可用(也许用不同的名字)。也就是说,如果不是,那么您可以通过将其转换为使用 sscanf 的 C 函数来解决。

    关于lua - 在 Lua 4 中将十进制转换为十六进制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37796287/

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