这个mod函数的运用应该如何理解?
A = 19 Mod 6.7
运算结果为5,看了半天,还是无法理解,这里的19四舍五入后应为何值?(个人理解:这里应该不用四舍五入吧,没有小数点啊,不知我的理解对不对); 还有,这里的6.7四舍五入后值应为6(我的理解应该没错吧),但除来除去怎么也算不出余数为何为5,我怎么算都算不出啊!
还有下面的:
5 mod 3 运算结果为2
38.57 mod 14.21 运算结果为11
上面的5 mod 3余数为2,这里的5难道是作为6来算的吗?(大家给指点一下整数是否还需四舍五入);而下面的38.57我的理解四舍五入后值应为40,而14.21值应为14,但怎么算余数都不止11啊,头都大了,正确答案到底是哪个呢?大家给指点指点。见笑了,这么简单的问题还拿出来问人,实在不好意思。
问题点数:20、回复次数:3Top
1 楼fosjos(无聊的菜鸟程序员)回复于 2006-05-01 18:19:01 得分 20
看不懂LZ是什么意思
19 mod 6.7 -> 19 mod 7 ->5
5 mod 3 -> 2
38.57 mod 14.21 -> 39 mod 14 -> 11
没有问题Top
2 楼my3b(重阳公子)回复于 2006-05-02 13:17:59 得分 0
不好意思,总算弄懂了,这其实是小学的数学题,由于我上小学开始就不喜欢学数学,导致数学基础知识等于0,所以才有了这么低级的提问,惭愧,惭愧,该向小学的数学都是道歉。Top
3 楼fosjos(无聊的菜鸟程序员)回复于 2006-05-02 13:39:38 得分 0
本来这种问题不想回答的
不过lz让我注意到mod运算默认取整居然是四舍五入,
和用Int()不同
而javascript中%也不一样,为感谢提醒所以就参与了
相互学习嘛!^_^Top




