Lua中Tonumber函数
Lua中Tonumber函数是将字符串转换为数字的函数,它可以将字符串转换为整数或者浮点数。Tonumber函数有两个参数,第一个参数是要转换的字符串,第二个参数是转换的进制,默认为10进制。
Tonumber函数用法示例
-- 将十六进制字符串转换为整数 num1 = tonumber("0xFF", 16) print(num1) -- 255 -- 将字符串转换为浮点数 num2 = tonumber("3.14") print(num2) -- 3.14
Tonumber函数的返回值
Tonumber函数的返回值可能是一个整数或者浮点数,也可能是一个nil,当参数不是一个合法的数字字符串时,返回nil。
Tonumber函数的注意事项
- Tonumber函数的第二个参数必须是一个整数,不能是其他类型的数字。
- Tonumber函数只能用于将字符串转换为数字,如果要将其他类型的数据转换为数字,可以使用Lua的tonumber函数。
- Tonumber函数的返回值可能是一个整数或者浮点数,也可能是一个nil,当参数不是一个合法的数字字符串时,返回nil。