类型 函数 库 (全局) 返回值 数字 修订 版本 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