Maison >développement back-end >tutoriel php >PHP calcule deux exemples de code d'entiers particulièrement grands
Cet article présente principalement l'exemple de code PHP pour le calcul de deux entiers particulièrement grands. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer
Plus de bêtises. , le code spécifique est le suivant :
function getIntAdd($a,$b){ $c = ''; $bCount = strlen($b); $aCount = strlen($a); $count = max($bCount,$aCount); $aDiff = $count - $aCount; $bDiff = $count - $bCount; for($i = $count - 1;$i >= 0;$i--){ $aVal = $count - $i <= $aCount ? intval($a[$i - $aDiff]) : 0; $bVal = $count - $i <= $bCount ? intval($b[$i - $bDiff]) : 0; $v = $aVal + $bVal; if(strlen($c) > 0 && strlen($c) >= $count - $i){ $c = ($v + intval($c[0])).substr($c,1,strlen($c) - 1); }else{ $c = $v.$c.''; } } return $c; } $a = '23490234328490289048902384908392849238'; $b = '234320498324982390489328498230984982399290384902384'; $c = getIntAdd($a,$b); print_r($c);
Recommandations associées :
Différence de temps de calcul PHP
Exemple d'algorithme de similarité cosinus de calcul PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!