In diesem Artikel wird hauptsächlich die genaue Berechnungsfunktion von PHP vorgestellt und anhand von Beispielen die genaue Methode von PHP zur Durchführung mathematischer Operationen wie Addition, Subtraktion, Multiplikation und Division analysiert, wobei die Verwendungsfähigkeiten von bcadd, bcsub, bcmul zum Einsatz kommen , bcp und andere Funktionen. Freunde, die es benötigen, können sich auf die folgende
Einführung beziehen: Stellen Sie sicher, dass die Daten korrekt sind. Dies ist die Grundqualität eines guten Programmierers.
<?php /** * 精确加法 * @param [type] $a [description] * @param [type] $b [description] */ function math_add($a,$b,$scale = '2') { return bcadd($a,$b,$scale); } /** * 精确减法 * @param [type] $a [description] * @param [type] $b [description] */ function math_sub($a,$b,$scale = '2') { return bcsub($a,$b,$scale); } /** * 精确乘法 * @param [type] $a [description] * @param [type] $b [description] */ function math_mul($a,$b,$scale = '2') { return bcmul($a,$b,$scale); } /** * 精确除法 * @param [type] $a [description] * @param [type] $b [description] */ function math_p($a,$b,$scale = '2') { return bcp($a,$b,$scale); } /** * 精确求余/取模 * @param [type] $a [description] * @param [type] $b [description] */ function math_mod($a,$b) { return bcmod($a,$b); } /** * 比较大小 * @param [type] $a [description] * @param [type] $b [description] * 大于 返回 1 等于返回 0 小于返回 -1 */ function math_comp($a,$b,$scale = '5') { return bccomp($a,$b,$scale); // 比较到小数点位数 } echo math_add('3.445','3.444')."\n"; // 加 6.88 echo math_sub('3.445','3.444')."\n"; // 减 0.00 echo math_mul('3.445','3.444')."\n"; // 乘 11.86 echo math_p('3.445','3.444')."\n"; // 除 1.00 echo math_mod('3.445','3.444')."\n"; // 取模 0 echo math_comp('3.445','3.444')."\n";// 比较 1 echo math_add('3.445','3.444','3')."\n"; // 加 6.889 echo math_sub('3.445','3.444','3')."\n"; // 减 0.001 echo math_mul('3.445','3.444','3')."\n"; // 乘 11.864 echo math_p('3.445','3.444','3')."\n"; // 除 1.000 echo math_mod('3.445','3.444')."\n"; // 取模 0 echo math_comp('3.445','3.444')."\n";// 比较 1 ?>
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für das Studium aller hilfreich sein.
Verwandte Empfehlungen:
So beheben Sie das Fehlen eines Rückgabewerts in der exec()-Funktion in PHP
ThinkphpDetaillierte Erläuterung von Beispielen für Transaktionsvorgänge
Das obige ist der detaillierte Inhalt vonPHP-genaue Berechnungsfunktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!