我这里(两台电脑,两个版本)没问题,你再试试
如
input:N(7.5,0,9,1);
NN1:ROUND(N);
输出:8
今天我又试了一下,就对了。可那天明明看到的是不对的。可能是我的电脑问题。
的确是怪事,下面的计算在我这儿返回是0:
FR:FRACPART(2926.2)/0.2-0.5,linethick0;
RO:ROUND(FR),linethick0;
FR显示为0.5,但RO却是0。
难道和FRACPART有关?我也验证了ROUND(0.5) 和 Round(A/B),A=5,B=10的情况,在我这儿也是对的。
应该是与CPU的处理浮点问题的差别,不必为此这么叫真吧。
你可以使用,ROUNDS 函数强行整理一个四舍五入的数值