Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Methode zur Implementierung des Rests großer Zahlen (Gleitkommazahlen)

PHP-Methode zur Implementierung des Rests großer Zahlen (Gleitkommazahlen)

高洛峰
Freigeben: 2023-03-05 21:02:01
Original
1550 Leute haben es durchsucht

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));
}
Nach dem Login kopieren


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));
Nach dem Login kopieren


Ausführungsergebnisse:


int 2147483647
int 1
int 1
float 2147483648
int 2
int -2
Nach dem Login kopieren

Weitere PHP-Implementierungen für verwandte Artikel über die Methode, den Rest einer Zahl zu ermitteln (Gleitkommazahl), beachten Sie bitte die chinesische PHP-Website!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage