[Lua篇]简单数据类型转换

本文详细介绍了Lua中使用tostring()和tonumber()进行数据类型转换的方法。tostring()可将数值转换为字符串类型,而tonumber()则能将非数字的原始值转换成数字,支持不同进制的转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.转换成字符串

tostring()可以将数值类型转换为字符串类型

   
   --这里 tostring 里存的是数值,转换成字符串后带“ ”
  SendJson['radar']['tune'] = tostring(l_tempTuneData[2])
  SendJson['radar']['sea'] = tostring(l_tempSeaData[4])
  SendJson['radar']['rain'] = tostring(l_tempRainData[3])
  SendJson['radar']['gain'] = tostring(l_tempGainData[5])

二.转换成数字

tonumber()可以把非数字的原始值转换成数字

 -- 返回十进制数1
local num = tonumber("1");   
-- 返回十进制数189
local num = tonumber("BD",16); 
-- 返回11
local num = tonumber("0xB");   

-- 以下都为返回nil
local num = tonumber("66666qwe");     
local num = tonumber("abc");           
local num = tonumber({x  =11 y = 12});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值