星露谷物语 脾气暴躁:VF的mod函数问题???

来源:百度文库 编辑:高校问答 时间:2024/04/29 13:18:13
? MOD(8.9, -5)

答案为多少?
还有为什么???
我的课本上是这么写的

&&结果为-1.1

我就是看不懂

没错,是-1.1
mod()求余函数,被除数的小数为数决定结果小数位数,如果被除数和除数异号,为余数加上除数,8.9和-5余3.9,再加-5等于-1.1.

因为余数只能是正数,所以
mod(8.9,-5)=mod(8.9,5)

3.9是“余”数。
但VF中,余数是一个整数,所以舍入后结果是4