关注
系统需要在数据流中存储的为longlongint的长整数类型,不会出现double等浮点数类型。所以要将数据根据需要选择添加小数点(数据流中是12345,当类型为两位小数点的浮点数时,显示在系统上应该是123.45。当从系统向数据流中录入的时候应该是输入123后自动补充小数点123.00,数据流中数据为12300)
//将下位机保存的值读入页面中 控制位数版本
void numLoad(QLineEdit *edit,void *addr,int n,int point)
{
//当存储变量为4字节的时候
if (n == 4)
{
edit->setText(tr("%1").arg(QString::number((float)(*(int *)addr)/std::pow(10, point),'f',point)));
}
//当存储变量为2字节的时候
else if(n == 2)
{
edit->setText(tr("%1").arg(QString::number((float)(*(short int *)addr)/std::pow(10, point),'f',point)));
}
//当存储变量为1字节的时候
else if(n == 1)
{
edit->setText(tr("%1").arg(QString::number((float)(*(char *)addr)/std::pow(10, point),'f',point)));
}
}
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 哪些公司开春招了? #
12061次浏览 123人参与
# 牛客十周岁生日快乐 #
206433次浏览 1923人参与
# 上班以后,你还有哪些坚持的爱好? #
8158次浏览 188人参与
# 你觉得什么岗位会被AI替代 #
34789次浏览 231人参与
# 你最近因为什么迷茫? #
36516次浏览 590人参与
# 四大天坑是哪四家? #
101315次浏览 235人参与
# 如果工作一直消耗情绪还要继续做吗 #
18050次浏览 82人参与
# 一人一个landing小技巧 #
142986次浏览 1497人参与
# 互联网公司评价 #
479522次浏览 4090人参与
# 我和mentor的爱恨情仇 #
101572次浏览 919人参与
# 聊聊你的被动加班经历 #
3891次浏览 73人参与
# 找工作以来,你最看不惯__ #
16791次浏览 340人参与
# 工作压力大怎么缓解 #
138603次浏览 1255人参与
# AI coding的好用工具分享 #
20665次浏览 403人参与
# 实习离职怎么跟领导说 #
76103次浏览 432人参与
# 实习教会我的事 #
52018次浏览 409人参与
# 实习怎么做才有更好的产出 #
13468次浏览 247人参与
# 百度工作体验 #
302382次浏览 2219人参与
# 百度求职进展汇总 #
654006次浏览 6275人参与
# 你今年的保底offer是哪家 #
164539次浏览 701人参与