计算机软件中2%4的余数是多少?怎么算啊?我看见结果好像是2,为什么呢2除以4不是得0.5吗?商是0,余数是5

2022-08-15 科技 514阅读
余数是2. 不是5啊。要是商0.5,那都除净了,就没有余下的数了。取余的时候,商不算到小数。
2%4表示2对4取余,也叫模运算,就是让2整除4,不够整除的部分作为余数。
举两个例子:5%7 = 5,就是5不够除全部余下来了。17%7 = 3,商2, 17-14=3.
取模运算在编程中运用不是很多,但是用的好可以收到意想不到的作用。很简洁,很高效,取模用于处理的两个数都应该是整形变量。
经常用到的判断一个数是不是偶数 if(a%2==0)(用了你的运算符,在不同的编程语言中有所不同,例如VB中是Mod,2 Mod 5 =2。C语言中是 \, 21 \ 5 =1. Java中是 %,60%7 = 4。)
还有对一个很大的整数取个位十位百位……数字,例如常数m=23789
个位数a1= m % 10,
百位数a2= m %100,
千位数a3= m % 1000,
万位数a4= m %10000.
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com