类型 函数 库 (全局) 返回值 数字 修订 版本 2024.3703 关键词 数字,类型,数据类型 另请参阅 tostring()
尝试将其参数转换为数字。如果参数已经是数字或可以转换为数字的字符串,则 tonumber() 返回该数字,否则返回 nil。
可选参数 (base) 指定解释数字的基数。
tonumber( e [, base ] )
要转换为数字的项目。
数字。 指定解释数字的基数。基数可以是 2 到 36 之间的任何整数(含)。在高于 10 的基数中,字母 A(大写或小写)表示 10,B 表示 11,依此类推,Z 表示 35。在基数 10(默认)中,数字可以有小数部分以及可选的指数部分。在其他基数中,只接受无符号整数。
-- Convert the string "42" to a number (42)
local numString = "42"
local numValue = tonumber( numString )
if numValue ~= nil then
print( numValue )
end