恭喜,你发布的帖子
发布于 2022-10-02 10:25:39
8楼
非常抱歉,前面说的用MOD求余方法确实存在问题,请谅解
首先感谢7楼大神对求余判断整数的问题指出。我又试了下MOD指令,本来两数相除后是整数的,有时反而判定有余数了。比如:56789/56.789=1000,这个肯定是整数了,但被判定有余数了
R3=56789 MOD 56.789 ;结果R3=56.789,成了有余数了
R3=12.34 MOD 1.234 ;结果R3=0,这里又没有余数
多次试了用结果MOD 1,结果也不准确
还是坛友推荐的取整是好方法
IF TRUNC(R1/R2)==R1/R2 ;取整数,小数舍去
IF ROUND(R1/R2)==R1/R2 ;4舍5入取整
请填写推广理由:
分享
只看
楼主