qq727671234
三人行必有我师!
级别: 略有小成
精华主题: 0
发帖数量: 61 个
工控威望: 202 点
下载积分: 1392 分
在线时间: 23(小时)
注册时间: 2019-06-21
最后登录: 2024-05-10
查看qq727671234的 主题 / 回贴
楼主  发表于: 2021-12-07 20:01
我现在做一台打印设备,打印的是一串数字,这串数字最后一位是校验位(校验位是为了防止伪造),这个校验位是前面的数字经过计算得来的,计算的过程中要求有除法产生小数位,打印的最后一个数据就取这个小数位的第一位。
比如说:10/3=3.333333,我只要小数位一位(也就是3)。这个怎么办呀?
再比如说1/8=0.125,我只要1。






                                                   用什么指令 详细说说
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6738 个
工控威望: 37093 点
下载积分: 8900 分
在线时间: 9396(小时)
注册时间: 2006-09-13
最后登录: 2024-05-11
查看cvlsam的 主题 / 回贴
1楼  发表于: 2021-12-08 09:40
STEP1:运算结果扩大10倍
STEP2:取整
STEP3:转换为字符
STEP4:取最后一个字符
STEP5:转换为数字

Good Luck~
本帖最近评分记录:
  • 下载积分:+1(lan19910425) 热心助人!