天下英雄
好人好梦
级别: 略有小成
精华主题: 0
发帖数量: 367 个
工控威望: 458 点
下载积分: 1175 分
在线时间: 170(小时)
注册时间: 2008-11-17
最后登录: 2024-04-25
查看天下英雄的 主题 / 回贴
楼主  发表于: 2019-02-13 15:45
向各位大师们学习;并请指教!
比如三菱PLC的四则运算有【二进制BIN】和【浮点数】两种。   请问这两种算法有什么区别吗?
什么时候要用【二进制BIN】来计算?
什么时候要用【浮点数】来计算呢?
本人菜鸟;虚心求教。望大师点拨!谢谢!
yy191012
你萌好
级别: 探索解密
精华主题: 0
发帖数量: 96 个
工控威望: 193 点
下载积分: 2259 分
在线时间: 58(小时)
注册时间: 2015-11-16
最后登录: 2024-04-22
查看yy191012的 主题 / 回贴
1楼  发表于: 2019-02-13 15:57
我觉得浮点数用在精度高一些的地方,就是模拟量输入输出转换的地方。其他可以用二进制,16进制计算。
交流学习
lvpretend
级别: 论坛先锋
精华主题: 0
发帖数量: 1255 个
工控威望: 1425 点
下载积分: 3674 分
在线时间: 322(小时)
注册时间: 2015-07-20
最后登录: 2024-02-20
查看lvpretend的 主题 / 回贴
2楼  发表于: 2019-02-13 19:43
浮点数表示范围大,可以表示小数。二进制BIN精度更高。
受不了了
级别: 家园常客
精华主题: 0
发帖数量: 596 个
工控威望: 724 点
下载积分: 1667 分
在线时间: 381(小时)
注册时间: 2015-06-17
最后登录: 2024-04-24
查看受不了了的 主题 / 回贴
3楼  发表于: 2019-02-14 10:11
10/3用二进制计算结果是3,浮点数计算就是3.3333333333,但计算时间有很大区别
lvpretend
级别: 论坛先锋
精华主题: 0
发帖数量: 1255 个
工控威望: 1425 点
下载积分: 3674 分
在线时间: 322(小时)
注册时间: 2015-07-20
最后登录: 2024-02-20
查看lvpretend的 主题 / 回贴
4楼  发表于: 2019-02-16 20:06
引用
引用第3楼受不了了于2019-02-14 10:11发表的  :
10/3用二进制计算结果是3,浮点数计算就是3.3333333333,但计算时间有很大区别

二进制BIN计算10/3的结果是3余1,可不仅仅是3。
panguancheng
级别: 略有小成
精华主题: 0
发帖数量: 199 个
工控威望: 257 点
下载积分: 1491 分
在线时间: 43(小时)
注册时间: 2018-10-22
最后登录: 2024-01-23
查看panguancheng的 主题 / 回贴
5楼  发表于: 2019-02-17 09:16
有点怀疑我的老师了
引用
引用第2楼lvpretend于2019-02-13 19:43发表的  :
浮点数表示范围大,可以表示小数。二进制BIN精度更高。
lvpretend
级别: 论坛先锋
精华主题: 0
发帖数量: 1255 个
工控威望: 1425 点
下载积分: 3674 分
在线时间: 322(小时)
注册时间: 2015-07-20
最后登录: 2024-02-20
查看lvpretend的 主题 / 回贴
6楼  发表于: 2019-02-17 09:39
引用
引用第5楼panguancheng于2019-02-17 09:16发表的  :
有点怀疑我的老师了


以32位存储空间为例,二进制BIN有效位31位,浮点只有23位。并且二进制BIN是整数,没有误差的概念,所以就不会有误差,而浮点数本身就可能存在误差。
以上面10/3为例,二进制BIN计算的结果就是3余1,没有误差。而浮点数为3.333.....,由于位数不可能无限,所以就有误差。
使用浮点数时必须考虑误差,但通常实际工程中由于23位有效位足够精确了,对工程计算结果没多大影响。
shcaoxianyon
你的观望俺的希望
级别: 论坛先锋
精华主题: 0
发帖数量: 745 个
工控威望: 1080 点
下载积分: 4071 分
在线时间: 356(小时)
注册时间: 2009-03-24
最后登录: 2024-05-02
查看shcaoxianyon的 主题 / 回贴
7楼  发表于: 2019-02-20 10:04
浮点运算更精确,有小数点的你要么取整要么就用浮点数来运算,二进制十进制十六进制都差不多
一只小猪ysg
智者寡言愚者善驳
级别: 论坛先锋
精华主题: 0
发帖数量: 114 个
工控威望: 1762 点
下载积分: 1866 分
在线时间: 59(小时)
注册时间: 2018-02-06
最后登录: 2024-03-28
查看一只小猪ysg的 主题 / 回贴
8楼  发表于: 2019-03-08 17:25
路过学习