国际访客建议访问 Primers 编程伙伴 国际版站点 > Lua 教程 > tonumber 以获得更好的体验。

# Lua 的 tonumber 函数

请查看 Lua 标准库函数列表 了解更多相关 API。
tonumber (e [, base])

!subtitle:说明

将变量 e 7以 base 进制转换为数值。

!subtitle:参数

  • e - 要转换的内容

  • base - 进制基数,可用取 2 到 36(10 个数字加上 26 个字母),默认为十进制

!subtitle:返回值

  • 成功时返回转换后的数值

  • 失败时返回 nil

# 示例

运行示例

-- 以十进制进行转换
print(tonumber("100"))

-- 以二进制进行转换
print(tonumber("100", 2))

-- 以十六进制进行转换
print(tonumber("ff", 16))

-- 以三十六进制进行转换
print(tonumber("zz", 36))

# 推荐阅读

tonumber - Lua 5.4 Reference Manual

本文 更新于: 2025-11-27 09:38:12 创建于: 2025-11-27 09:38:12