Cette fois, je vais vous apporter un entier pour calculer des nombres extra-larges en PHP. Quelles sont les notes pour calculer des ensembles d'entiers extra-larges en PHP ? cas. Jetons un coup d'oeil.
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);
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention à. d'autres articles connexes sur le site PHP chinois !
Lecture recommandée :
Utilisation de la mémoire partagée PHP et analyse des cas d'utilisation du contrôle du signal
Page de détails du produit de l'applet WeChat Comment faire ajouter une boîte contextuelle
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!