【问题标题】:math.pow alternative in Lua?Lua 中的 math.pow 替代方案?
【发布时间】:2023-03-24 04:12:01
【问题描述】:

我不能在 Lua 中使用math.pow(x,y)。

我不知道为什么,它说语法错误。

math.sin(f) 和 math.cos(f) 可以工作。

math.pow() 在 Lua 中还有其他替代方案吗?

【问题讨论】:

  • 我已经更新了我的答案。 math.pow() 已弃用,但它仍然存在。它不应该导致语法错误。请更新您的问题以显示产生错误的确切代码以及错误消息的文本。你几乎肯定犯了其他错误。
  • 如果你使用 LuaJIT 2.1.0-beta3 还是可以的

标签: lua


【解决方案1】:

Lua 没有math.pow() 函数。

更正:Lua 的 math.pow() 函数在 5.3 版中已弃用,如文档中的 here 所述。但它仍然存在于最新版本中(直到并包括 5.4.0-work2)。

如果您遇到语法错误,那是由于其他问题。请更新您的问题,向我们展示产生错误的确切代码以及错误消息。

在任何情况下,您都应该使用内置的^ 求幂运算符而不是math.pow() 函数。

(与 C 和其他一些语言不同,Lua 使用 ~ 作为按位异或运算符。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    • 2011-11-10
    相关资源
    最近更新 更多