VB整除运算和Mod运算的进位问题

来源:百度知道 编辑:UC知道 时间:2024/07/09 05:06:13
我是自学VB的新手,在学算术运算的时候,接触到了两个运算符,“\”和“Mod”,这两个运算符在运算之前都是先要取整,我看的两本书包括葛军老师的视频上,都只是说小数部分四舍五入,然后我一个同学的笔记上记的是整数部分若是奇数,小数部分四舍五入,整数部分若是偶数,五舍六入,又在网上看到人说,应该是“四舍六入五取偶”,就是看前一位如果是奇数,5则进1,如果是偶数,5则舍去,自己试验了一下,总感觉好像都有点问题

如果只是小数部分直接四舍五入的话:
为什么“4.5\5”等于0?
如果整数部分若是奇数,小数部分四舍五入,整数部分若是偶数,五舍六入的话:
为什么“4.55\5”等于1?
如果是“四舍六入五取偶”的话:
又为什么“4.54\5”也等于1?

只是简单的代了几个值试验,因为实在被绕昏了,Mod还没试,不知道Mod运算进位的规则是否跟整除运算一样?

希望前辈们详细指点一下,这个取整到底是按什么原则进行取整的?
二楼的,我没打错,请看清问题,谢谢,我当然知道"\"是取整,"Mod"是取余数,我问的是按什么原则取整,“小数部分全部舍去”?别乱说好不?会有人笑你的

很明显,当小数步分大于0.5时就会进一等于的时候不进,你去试下4.49/5估计是0 4.51/5估计是1

\是除法取整(\不是/,二者不同,不要打错了),小数部分全部舍去;mod是取余数。绝对不会错

还在吗楼主