VB Mod运算基础介绍
取模运算在 VB 里的表现还蛮有意思的,是它小数时的方式挺值得一提。比如像 3.5 Mod 2
,你以为会返回 1.5?不,它先把 3.5 四舍五入成 4,再来一轮整数取模,结果就是 0。挺魔性但也挺实用的。
整数的取模你肯定熟,像 13 Mod 3
就是 1,没啥悬念。但一旦混进了小数,VB 的玩法就变得有点“挑剔”了。比如 5 Mod 0.49
,直接炸——报错了。除数太小,系统给你摆烂。如果你把它改成 0.5
或 0.51
,结果立马正常了。
这个运算在你做奇偶判断、循环控制甚至图像像素里都能派上用场。是跟四舍五入相关的地方,建议你搭配这个文章看看:ASP.NET 小数四舍五入,思路一下就通了。
还想更系统了解?这篇也不错,比较基础但讲得明白:Mod 运算入门:掌握 VB 中的取模运算。如果你在做图像或者跟模运算相关的工具开发,比如汉字点阵、图像工具,那边还有好几个资源可以翻翻,挺有意思。
哦对了,遇到浮点数参与的时候,最好用 Int()
或者 Fix()
预下,规避掉那些报错的坑,省得调半天还不知问题出在哪儿。
392KB
文件大小:
评论区