[Ir al menú de PHP]
Haciendo cuentas...

Operaciones matemáticas

• La sintaxis de operaciones aritméticas básicas que pueden realizarse con PHP son las siguientes:

Suma de dos variables

$a + $b

Diferencia

$a - $b

Producto

$a * $b

Cociente

$a / $b

Cociente entero

(int)($a / $b)

Resto de la división

$a % $b

Raiz cuadrada

Sqrt($a)

Potencia ab

pow($a,$b)

Raíz (de índice b) de a

pow($a,1/$b)

Redondeo de resultados

PHP tiene tres opciones de redondeo:

Redondeo por defecto

floor($z)

Redondeo por exceso

ceil($z)

Redondeo tradicional

round($z)

Al realizar una operación cuyo resultado no es un número real PHP devuelve la cadena -1.#IND.



 
 


Operaciones aritméticas

En en cuadro siguiente se resumen las operaciones aritméticas en PHP y su sintaxis

Operaciones aritméticas
Operación Sintaxis A B Resultado
Suma$a+$b12-7.34.7
Diferencia$a-$b12-7.319.3
Producto$a*$b12-7.3-87.6
Cociente$a/$b12-7.3-1.64383561644
Cociente entero(int)($a/$b)12-7.3-1
Resto de la división$a%$b1252
Potencias abpow($a,$b)125248832
Potencias abpow($a,$b)-7.3-3-0.00257058174836
Raiz cuadrada Sqrt($a)12 3.46410161514
Raiz cuadrada Sqrt($a)-7.3 NAN
Raiz enésima pow($a,(1/$b)123;2.28942848511

Redondeos
tipo Sintaxis A Resultado
Parte entera (int)$a1212
Parte entera (int)$a-7.3-7
Parte entera (int)$a-13.8546-13
Parte entera (int)$a-24.5-24
Parte entera (int)$a13.854613
Parte entera (int)$a24.524
Redondeo por defecto floor($a)1212
Redondeo por defecto floor($a)-7.3-8
Redondeo por defecto floor($a)-13.8546-14
Redondeo por defecto floor($a)-24.5-25
Redondeo por defecto floor($a)13.854613
Redondeo por defecto floor($a)24.524
Redondeo por exceso ceil($a)1212
Redondeo por exceso ceil($a)-7.3-7
Redondeo por exceso ceil($a)-13.8546-13
Redondeo por exceso ceil($a)-24.5-24
Redondeo por exceso ceil($a)13.854614
Redondeo por exceso ceil($a)24.525
Redondeo round($a)1212
Redondeo round($a)-7.3-7
Redondeo round($a)-13.8546-14
Redondeo round($a)-24.5-25
Redondeo round($a)13.854614
Redondeo round($a)24.525

En operaciones combinadas, PHP se rige por los mismos criterios de prioridad de operaciones y uso de los paréntesis que las matemáticas tradicionales.

¡¡Cuidadín con los paréntesis... mira que te lo tengo dicho.....

Sugerir a un/a amig@ Envíame tus comentarios
Anterior
Indice
Siguiente