本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。miltiply在php中是什么意思?如果这个词出现在php库函数中,multiply通常代表“乘法”;如果是自定义的,要看作者的意图和是否用词得当。比如:PHP实现
本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。
miltiply在php中是什么意思?
如果这个词出现在php库函数中,multiply通常代表“乘法”;
如果是自定义的,要看作者的意图和是否用词得当。
比如:
PHP实现大数相加、大数相乘
最基本的模拟竖式的计算方法:
<?php
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;
}
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;
}
?>
以上就是miltiply在php中是什么意思的详细内容,更多请关注编程网其它相关文章!
--结束END--
本文标题: miltiply在php中是什么意思
本文链接: https://lsjlt.com/news/117078.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0