您好,欢迎访问一九零五行业门户网

miltiply在php中是什么意思

miltiply这个词如果出现在php库函数中,则通常代表“乘法”的意思;如果是开发者自定义的,要看这个开发者的意图和是否用词得当,例如自定义的miltiply方法如“functionmul($a,$b){$lena=strlen($a);$lenb=strlen($b);$result= '0';for($inxa=$lena- 1;$inxa>= 0; ) {...}”。
本教程操作环境:windows7系统、php8.1版、dell g3电脑。
miltiply在php中是什么意思?
如果这个词出现在php库函数中,multiply通常代表“乘法”;
如果是自定义的,要看作者的意图和是否用词得当。
比如:
php实现大数相加、大数相乘最基本的模拟竖式的计算方法:<?php/* multiply* a,b should be numeric* @param $a string* @param $b string* @return string*/functionmul($a,$b){ $lena=strlen($a); $lenb=strlen($b); $result= '0'; for($inxa=$lena- 1;$inxa>= 0; --$inxa) { $re= ''; for($i=$inxa+ 1;$i<$lena; ++$i) { $re= "0" .$re; } $j= 0; for($inxb=$lenb- 1;$inxb>= 0; --$inxb) { $mul= (int)$a[$inxa] * (int)$b[$inxb] +$j; if($mul>= 10) { $j=floor($mul/ 10); $mul=$mul-$j* 10; } else { $j= 0; } $re= (string)$mul.$re; } if($j> 0)$re= (string)$j.$re; $result= add($result,$re); } return$result;}/*** add* a,b should be numeric* @param $a string* @param $b string* @return string*/functionadd($a,$b){ $lena=strlen($a); $lenb=strlen($b); $j= 0; $re= ''; for($inxa=$lena- 1,$inxb=$lenb- 1; ($inxa>= 0 ||$inxb>= 0); --$inxa, --$inxb) { $itema= ($inxa>= 0) ? (int)$a[$inxa] : 0; $itemb= ($inxb>= 0) ? (int)$b[$inxb] : 0; $sum=$itema+$itemb+$j; if($sum> 9) { $j= 1; $sum=$sum- 10; } else { $j= 0; } $re= (string)$sum.$re; } if($j> 0)$re= (string)$j.$re; return$re;}?>
推荐学习:《php视频教程》
以上就是miltiply在php中是什么意思的详细内容。
其它类似信息

推荐信息