tostring/tonumber的使用

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
QJsonObject jsonObject; QJsonObject cameraQCVoListObject; QJsonArray cameraQCVoList; QJsonArray testItemList; QJsonDocument jsonDocument; QJsonObject testSubItem; QJsonArray testSubItemList; QDir dir(exeDir + "/mesUpload"); if(!dir.exists()) { dir.mkdir(dir.path()); } cameraQCVoListObject["barcode"] = ui->barcodeLineEdit->text(); cameraQCVoListObject["supplierName"] = "丘钛"; cameraQCVoListObject["opcode"] = "NTC测试"; cameraQCVoListObject["result"] = result; cameraQCVoListObject["factoryName"] = "昆山工厂"; cameraQCVoListObject["line"] = settingWindow->configIniSettings->value("/MES/Line").toString(); cameraQCVoListObject["deviceid"] = "001"; cameraQCVoListObject["empid"] = settingWindow->configIniSettings->value("/MES/empid").toString(); cameraQCVoListObject["equipmentNumber"] = "001"; cameraQCVoListObject["testStation"] = "NTC测试"; cameraQCVoListObject["testType"] = "后段测试"; cameraQCVoListObject["lotNumber"] = settingWindow->configIniSettings->value("/MES/lotNumber").toString(); cameraQCVoListObject["programVersion"] = "20230608"; cameraQCVoListObject["partNumber"] = settingWindow->configIniSettings->value("/MES/partNumber").toString(); QString configIniString = settingWindow->configIniSettings->value("/MES/lotNumber").toString(); cameraQCVoListObject["wo"] = configIniString.mid(0, configIniString.length() - 3); cameraQCVoListObject["partspec"] = settingWindow->configIniSettings->value("/MES/partspec").toString(); cameraQCVoListObject["ip"] = getHostIpAddress(); cameraQCVoListObject["mac"] = getHostMacAddress(); testSubItemList.append(testItem(settingWindow->configIniSettings->value("/Power/" + getModelName() + "/ntcResistUpperLimit").toString(), settingWindow->configIniSettings->value("/Power/" + getModelName() + "/ntcResistLowerLimit").toString(), QString::asprintf("%f", ntc_value), "ntc_value")); testSubItem["testSubItem"] = testSubItemList; testSubItem["testItemName"] = "功耗"; testItemList.append(testSubItem); cameraQCVoListObject["testItemList"] = testItemList; cameraQCVoList.append(cameraQCVoListObject); jsonObject["dataType"] = "cameraQCVoList"; jsonObject["appKey"] = "fe903ca34c4f6ac12bdfd3bb4000cdde"; jsonObject["cameraQCVoList"] = cameraQCVoList; jsonDocument.setObject(jsonObject); QFile myfile(dir.path() + "/mesUpload.json"); myfile.open(QIODevice::WriteOnly|QIODevice::Text); myfile.write(jsonDocument.toJson()); myfile.close();
最新发布
06-10

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值