(PHP 4, PHP 5, PHP 7)
bcpow — Potenz einer Zahl beliebiger Genauigkeit
$left_operand
, string $right_operand
[, int $scale = 0
] )
Potenziert left_operand mit
right_operand.
left_operandDer linke Operand in Stringform.
right_operandDer rechte Operand in Stringform.
scaleDieser optionale Parameter kann benutzt werden, um die Anzahl der Nachkommastellen im Ergebnis festzulegen. Sie können mit Hilfe der bcscale()-Funktion auch einen globalen Vorgabewert für alle Funktionen festlegen.
Gibt das Ergebnis als String zurück.
Beispiel #1 bcpow()-Beispiel
<?php
echo bcpow('4.2', '3', 2); // 74.08
?>
Hinweis:
bcpow() kann ein Ergebnis mit weniger Dezimalstellen liefern als der
scaleParameter angibt. Das geschieht nur, wenn das Ergebnis nicht die gesamte Genauigkeit benötigt, die durch denscaleerlaubt ist. Zum Beispiel:Beispiel #2 bcpow() Genauigkeitsbeispiel
<?php
echo bcpow('5', '2', 2); // gibt "25" aus, nicht "25.00"
?>