求助asp mod的用法

2025-03-02 14:32:35
推荐回答(1个)
回答1:

不错,加了一个0.01会变成5,你先看清银行家的舍入是怎么一回事,你的银行家舍入定义本身就错了,所以也不会正确.事实上所谓的银行家的舍入是,舍入位数小于5则舍去,舍入位数大于5则进入,舍入位数等于5则分奇偶.这里的与5比较不是当前一位,而是包含舍入位以后的所用数字.当然4.51如果对十分位进行舍入时,0.51是舍然大于5的,这个么当然是直接进入.而不是看舍入位是否大于等于6,所以不管你在5后加了那怕0.000001也必须进行进位处理的.这才是银行家算法的.

银行家是很精明的商人,所以有一丝一毫的利益都不会放过,这就是银行家的本质!

不信的话可以试一下:
vbscript:msgbox(4.5001 mod 8)
将这句直接复制到您的地址栏中,看会出现什么结果!