码迷,mamicode.com
首页 > 其他好文 > 详细

【lua】处理小数

时间:2019-02-26 10:25:34      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:表示   合并   string   发送   block   print   接收   小数   data   

合并小数

例:串口接收16位数,高8位表示小数点左边数,低8位表示小数点右边数,需要发送给上位机该小数乘以1000

  • 将小数取出
data = string.char(32)..string.char(23)    --表示32.23
print(tostring(data:byte(1))..'.'..tostring(data:byte(2)))    --输出32.23 
num = tonumber(tostring(data:byte(1))..'.'..tostring(data:byte(2)))  --输出number型的32.23
int_num = num*1000

【lua】处理小数

标签:表示   合并   string   发送   block   print   接收   小数   data   

原文地址:https://www.cnblogs.com/wangjian1226/p/10435603.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!