含义#
Lua 数字通常使用 double。不要直接将超过 53 位的整数标识符转换为 number,否则可能丢失精度。tonumber 可能返回 nil。
示例#
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 |
返回正方根. |