浮点数最大的限值是多少? 点击:4553 | 回复:9



水冰凉

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:38帖 | 482回
  • 年度积分:0
  • 历史总积分:2578
  • 注册:2008年11月25日
发表于:2011-09-08 20:55:31
楼主

今天终于终于把浮点运算弄得差不多懂了。现在还有一个问题。就是浮点运算的限值是多少?我一个8位十进制数88672325转换浮点数再除以10,结果是8867233,不是应该是8867232.5吗?同样我取7位数8672325同样浮点除以10,结果等于867232.5,结果正确。请问大师们,这个是怎么回事啊?

 




3CWQZ

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 821回
  • 年度积分:300
  • 历史总积分:4676
  • 注册:2003年1月21日
发表于:2011-09-08 22:02:03
1楼
我也不大懂浮点,好奇的问下,你的那个浮点数的值是怎么输入进去的

水冰凉

  • 精华:0帖
  • 求助:2帖
  • 帖子:38帖 | 482回
  • 年度积分:0
  • 历史总积分:2578
  • 注册:2008年11月25日
发表于:2011-09-09 10:36:21
2楼

你可以给PLC的D赋值啊。

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2011-09-09 12:15:03
3楼

仕么PLC ? 看一下 他的 浮点数 类型 取值范围就 知道了。 你的结果 不正确 很有可能是溢出了!

 

3CWQZ

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 821回
  • 年度积分:300
  • 历史总积分:4676
  • 注册:2003年1月21日
发表于:2011-09-09 13:28:07
4楼
我模拟的时候可以,但要选中32位模式,16位的位数不够

水冰凉

  • 精华:0帖
  • 求助:2帖
  • 帖子:38帖 | 482回
  • 年度积分:0
  • 历史总积分:2578
  • 注册:2008年11月25日
发表于:2011-09-09 14:12:38
5楼

我选的是32位的啊。台达的PLC。

M1000     DFLT    D0    D2

M1000    DEDIV    D2    K10    D4

END

我给D0赋值88672325,这个程序有问题吗?这个结果会溢出吗?不会吧?

3CWQZ

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 821回
  • 年度积分:300
  • 历史总积分:4676
  • 注册:2003年1月21日
发表于:2011-09-09 22:54:52
6楼

你这样监控D2还是D4?

你既然D0是输入值,这个值是10进制吧,那你监控的也要转换成10进制吧

水冰凉

  • 精华:0帖
  • 求助:2帖
  • 帖子:38帖 | 482回
  • 年度积分:0
  • 历史总积分:2578
  • 注册:2008年11月25日
发表于:2011-09-10 07:48:02
7楼

在触摸屏中监控时,D0数据格式是选择的十进制。监控D4,D4格式旋的是32位浮点。

98ahai

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 47回
  • 年度积分:0
  • 历史总积分:128
  • 注册:2004年4月03日
发表于:2011-09-14 10:01:58
8楼

请问下楼主,EX20系列支持浮点数计算吗?谢谢

水冰凉

  • 精华:0帖
  • 求助:2帖
  • 帖子:38帖 | 482回
  • 年度积分:0
  • 历史总积分:2578
  • 注册:2008年11月25日
发表于:2011-09-14 19:34:10
9楼
不知道,没用过,你可以看一下编程手册

热门招聘
相关主题

官方公众号

智造工程师