(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_operand
Der linke Operand in Stringform.
right_operand
Der rechte Operand in Stringform.
scale
Dieser 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
scale
Parameter angibt. Das geschieht nur, wenn das Ergebnis nicht die gesamte Genauigkeit benötigt, die durch denscale
erlaubt ist. Zum Beispiel:Beispiel #2 bcpow() Genauigkeitsbeispiel
<?php
echo bcpow('5', '2', 2); // gibt "25" aus, nicht "25.00"
?>