tostring/tonumber的使用

来源:互联网 发布:江苏远洋数据 编辑:程序博客网 时间:2024/06/01 10:18
local found = false
print(tostring(found))                          --输出"false"


local num1 = 10
local num2 = 10.0
local num3 = 10.01
print(tostring(num1))                           --输出 "10"
print(tostring(num2))                           --输出 "10"
print(tostring(num3))                           --输出 "10.01"


local tb = tonumber({x = 10, y = 20})
print(tostring(tb))                             --输出nil




local num = tonumber("10")                      --返回 十进制数10
local num = tonumber("AF", 16)                  --返回 十六进制数175
local num = tonumber("0xA")                     --返回 10 
local num = tonumber("56.9")                    --返回 56.9
local num = tonumber("0102")                    --返回 102


local num = tonumber("12345red")                --返回 nil 
local num = tonumber("red")                     --返回 nil 
local num = tonumber(true)                      --返回 nil 
local num = tonumber({x = 10, y = 20})          --返回 nil