php中的取模的算法不明白,新手求教

比如
<?php
$a=90;
$b=22;
$c=$a%$b;
echo $c
?>
结果是2
这里不明白为什么会等于2呢
是按除法也是等于4也不是二啊,就帮忙解释一下

算法是

90 / 22 = 4
余数是 4  所以 90对22取模之后的结果就是 4  也就是俩数相除的余数

90/22后得出4,然后再拿22乘以4得出88,再拿90减去88等于2

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-19
在php中运算中,%号是取余数,小学的数学都知道,
90 除以 22 等于 4 余 2
也就是
90除以22,上4,那么, 22乘以4等于88,那他的余数是90减掉88,不是等于2那会等于什么呢追问

呵呵不好意思,谢谢,原来是这样啊,意思是$a除以$b得出的结果乘以$b减去$a对吗

追答

你理解得这么复杂干什么呢
其实这和数学一样一样的啊
比如:
8除以3,求余数,8是不能被3整除的,8除以3,我们给一个2吧,那么3乘以2等于6,对吧,那8这个数,你可以理解为被3除了之后,还剩下2,这个2就是余数(剩下的这个余数2,是不能再被3除了,他不够3啊,所以就余下了,这就是余数,你这么理解不就得了?)

追问

谢谢,这个我知道,但就是不明白,为什么90除以22就是等于4了,4就是余数了为什么还要是2

追答

余数会是4?
4的得数好不好?
得数和余数你都搞不清楚,建议你找你下小学数学老师再问问他

追问

额这样呀

追答

哎!可惜,你把分给别人了!悲哀!

本回答被网友采纳
第2个回答  2017-11-20
90%22 = 2; 就是等于2,记住这个是取得余数(除法除完后剩余的余数,就是PHP的取模%) -> 90除22,商是4,余数是2,余数2就是对应PHP的取模!!!
90/22 = 4.0909090909091; 等于4.0909090909091不是4(除非你取整)
第3个回答  推荐于2017-11-25
90 / 22 = 4
余数是 4 所以 90对22取模之后的结果就是 4 也就是俩数相除的余数 :)追问

是不是90/22后得出4,然后再拿22乘以4得出88,再拿90减去88等于2,所有的都是这样算吧

追答

恭喜你 答对啦 : )

本回答被提问者采纳
第4个回答  2013-02-19
%号是取余数,90 除以 22 等于 4 余 2,最好先好好看看php基础教程。我猜你应该还是才开始学习编程吧,我知道的所有语言%运算符都是取余数的。追问

恩师的,谢谢

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网