含义#

Lua 数字通常使用 double。不要直接将超过 53 位的整数标识符转换为 number,否则可能丢失精度。tonumber 可能返回 nil。

示例#

LUA
local amount = tonumber("12")
if amount ~= nil then
  amount = math.max(0, amount)
end

运行效果: 总数 = 12;math.max保持不变,因为12比零大.

这段段没有打印或写日志信息. 显示的值是示例的预期结果.

方法与相关调用#

函数 返回 用途
math.abs number 返回绝对值.
math.asin number 返回射线的弧线.
math.atan2 number 返回从y和x的半径中一个四角形意识角.
math.ceil number 圆向最小整数,大于或等于值.
math.cos number 返回一个角的角在射线数中.
math.deg number 转换射线为度.
math.floor number 圆向最大整数,小于或等于值.
math.max number 返回最大的数值参数.
math.min number 返回最小的数值参数.
math.rad number 转换为射线.
math.random number 返回一个伪随机值: [0,1) 没有边界,一个整数从 1 带着一个边界,或两个边界之间的整数.
math.sin number 返回一个角的阴影在射线.
math.sqrt number 返回正方根.