In diesem Artikel wird hauptsächlich die Methode zur Realisierung des Rests großer Zahlen (Gleitkommazahlen) in PHP vorgestellt und die Operationsfähigkeiten im Zusammenhang mit mathematischen PHP-Operationen anhand von Beispielen analysiert
Die Beispiele in diesem Artikel beschreiben, wie PHP die Restmethode großer Zahlen (Gleitkommazahlen) implementiert. Teilen Sie es als Referenz mit allen:
Im Allgemeinen fällt uns bei der Restoperation als Erstes die Verwendung des Prozentzeichens ein, wenn der Divisor jedoch sehr groß ist Wert und überschreitet den Bereich von int, so Der Rest ist nicht genau.
php große Zahl (Gleitkommazahl) Restfunktion:
/** * php大数取余 * * @param int or float $bn 除数 * @param int $sn 被除数 * @return int 余数 */ //大数(浮点数)取余方法 function Kmod($bn, $sn) { return intval(fmod(floatval($bn), $sn)); }
Testcode:
//大数(浮点数)取余方法 function Kmod($bn, $sn) { return intval(fmod(floatval($bn), $sn)); } //整数取余方法 function mod($bn, $sn) { return $bn%$sn; } //最大的int整数 $bn = PHP_INT_MAX; $sn = 11; var_dump($bn); var_dump(Kmod($bn, $sn)); var_dump(mod($bn, $sn)); //给最大的int整数加1 $bn = PHP_INT_MAX + 1; var_dump($bn); var_dump(Kmod($bn, $sn)); var_dump(mod($bn, $sn));
Ausführungsergebnisse:
int 2147483647 int 1 int 1 float 2147483648 int 2 int -2
Weitere PHP-Implementierungen für verwandte Artikel über die Methode, den Rest einer Zahl zu ermitteln (Gleitkommazahl), beachten Sie bitte die chinesische PHP-Website!