PHPerKaigi 2025

pow

(PHP 4, PHP 5, PHP 7, PHP 8)

powExpresión exponencial

Descripción

pow(number $base, number $exp): number

Devuelve el valor de base elevado a la potencia exp.

Nota:

En PHP 5.6 en adelante, se podría preferir el empleo del operador **.

Parámetros

base

La base a emplear

exp

El exponente

Valores devueltos

base elevada a la potencia de exp. Si ambos argumentos son números enteros no negativos y el resultado puede ser representado como un entero, el resultado será devuelto con tipo integer; de lo contrario se devuelve como un float.

Ejemplos

Ejemplo #1 Algunos ejemplos de pow()

<?php

var_dump
(pow(2, 8)); // int(256)
echo pow(-1, 20); // 1
echo pow(0, 0); // 1
echo pow(10, -1); // 0.1

echo pow(-1, 5.5); // PHP >=5.2.2: NAN
echo pow(-1, 5.5); // PHP <5.2.2: -NAN
?>

Notas

Nota:

Esta función convertirá toda entrada en un número, incluso valores no escalares, lo cual podría conducir a resultados extraños.

Ver también

  • exp() - Calcula la exponencial de e
  • sqrt() - Raíz cuadrada
  • bcpow() - Elevar un número de precisión arbitraria a otro
  • gmp_pow() - Aumenta el número a la potencia

add a note

User Contributed Notes 2 notes

up
18
gilthansREMOVEME at gmail dot com
18 years ago
Note that pow(0, 0) equals to 1 although mathematically this is undefined.
up
2
Roman
4 years ago
If you use negative numbers, you need to use brackets for using with **

<?php

-1 ** 2; // -1

(-1) ** 2; // 1

?>
To Top