天下英雄
好人好梦
级别: 略有小成
精华主题: 0
发帖数量: 371 个
工控威望: 463 点
下载积分: 1171 分
在线时间: 173(小时)
注册时间: 2008-11-17
最后登录: 2024-11-23
查看天下英雄的 主题 / 回贴
楼主  发表于: 2019-02-13 15:45
向各位大师们学习;并请指教!
比如三菱PLC的四则运算有【二进制BIN】和【浮点数】两种。   请问这两种算法有什么区别吗?
什么时候要用【二进制BIN】来计算?
什么时候要用【浮点数】来计算呢?
本人菜鸟;虚心求教。望大师点拨!谢谢!
yy191012
你萌好
级别: 探索解密
精华主题: 0
发帖数量: 97 个
工控威望: 194 点
下载积分: 2281 分
在线时间: 63(小时)
注册时间: 2015-11-16
最后登录: 2024-11-22
查看yy191012的 主题 / 回贴
1楼  发表于: 2019-02-13 15:57
我觉得浮点数用在精度高一些的地方,就是模拟量输入输出转换的地方。其他可以用二进制,16进制计算。
交流学习
lvpretend
级别: 论坛先锋
精华主题: 0
发帖数量: 1258 个
工控威望: 1428 点
下载积分: 3680 分
在线时间: 322(小时)
注册时间: 2015-07-20
最后登录: 2024-11-16
查看lvpretend的 主题 / 回贴
2楼  发表于: 2019-02-13 19:43
浮点数表示范围大,可以表示小数。二进制BIN精度更高。
受不了了
级别: 家园常客
精华主题: 0
发帖数量: 599 个
工控威望: 727 点
下载积分: 1673 分
在线时间: 399(小时)
注册时间: 2015-06-17
最后登录: 2024-11-26
查看受不了了的 主题 / 回贴
3楼  发表于: 2019-02-14 10:11
10/3用二进制计算结果是3,浮点数计算就是3.3333333333,但计算时间有很大区别
lvpretend
级别: 论坛先锋
精华主题: 0
发帖数量: 1258 个
工控威望: 1428 点
下载积分: 3680 分
在线时间: 322(小时)
注册时间: 2015-07-20
最后登录: 2024-11-16
查看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-11-15
查看panguancheng的 主题 / 回贴
5楼  发表于: 2019-02-17 09:16
有点怀疑我的老师了
引用
引用第2楼lvpretend于2019-02-13 19:43发表的  :
浮点数表示范围大,可以表示小数。二进制BIN精度更高。
lvpretend
级别: 论坛先锋
精华主题: 0
发帖数量: 1258 个
工控威望: 1428 点
下载积分: 3680 分
在线时间: 322(小时)
注册时间: 2015-07-20
最后登录: 2024-11-16
查看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
发帖数量: 804 个
工控威望: 1138 点
下载积分: 4183 分
在线时间: 392(小时)
注册时间: 2009-03-24
最后登录: 2024-11-26
查看shcaoxianyon的 主题 / 回贴
7楼  发表于: 2019-02-20 10:04
浮点运算更精确,有小数点的你要么取整要么就用浮点数来运算,二进制十进制十六进制都差不多
一只小猪ysg
智者寡言愚者善驳
级别: 论坛先锋
精华主题: 0
发帖数量: 114 个
工控威望: 1762 点
下载积分: 1876 分
在线时间: 59(小时)
注册时间: 2018-02-06
最后登录: 2024-05-21
查看一只小猪ysg的 主题 / 回贴
8楼  发表于: 2019-03-08 17:25
路过学习