【发布时间】:2016-05-02 10:19:29
【问题描述】:
刚刚注意到 Lua 中的 tostring() 和 tonumber() 依赖于语言环境。知道如何在不使用 tonumber() 的情况下将字符串转换为数字吗?谢谢。
例如将字符串“-58.5”转换为-58.5
此外,当我尝试将带点的数字传递给函数时,函数会转换“。”到“,”自动。你一般是怎么解决这类问题的?
功能测试(数量) 打印(数量) 结束
test(-58.5) -- 它打印 -58,5
【问题讨论】:
-
没有编号?您可以尝试将 0 添加到字符串中。它应该为您进行自动转换。可能仍然依赖于语言环境。