回复:请教:在转换指令中,对于浮点转整这个操作,CONVERT和ROUND两条指令有何不同的地方。

已锁定

zbhdm

  • 帖子

    1908
  • 精华

    2
  • 被关注

    18

论坛等级:至圣

注册时间:2007-05-30

钻石 钻石 如何晋级?

发布于 2023-10-01 14:09:05

4楼

学习总结:

对于ROUND和CONV这两条指令,当某个浮点数的小数部分出现“.5000"这个特殊的数,ROUND和CONV指令将遵循“奇进偶不进”的原则,即:该浮点数小数点前的数是奇数,将进位;该浮点数小数点前的数是偶数,将不进位。如下面的例子:

10.5(round)10----------10是偶数,偶不进位。

10.500001(round)11------------仅仅针对0.5,除了0.5之外的数,都是遵循四舍五入的。

11.5(round)12-----------11是奇数,奇进位。


以实内容抄袭于某位大神,如大神看到,请见谅,我也仅仅是想让自己记住而已。

努力学习西门子
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15112条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。