En PHP disponemos de los operadores habituales en los distintos lenguajes de programación. Estos operadores nos permiten realizar operaciones aritméticas: suma, resta, multiplicación, división, etc. Así como obtener el módulo o resto de una división entre dos enteros.
SUMAR
//Con variables
$numero1 = 9;
$numero2 = 6;
$resultado = ($numero1 + $numero2);
echo $resultado;
?>
RESTAR
<?php
$numero = 9;
$numero2 = 6;
$resultado = ($numero - $numero2);
echo $resultado;
?>
DIVIDIR
<?php
$numero = 9;
$numero2 = 6;
$resultado = ($numero / $numero2);
echo $resultado;
?>
MULTIPLICAR
<?php
$numero = 9;
$numero2 = 6;
$resultado = ($numero * $numero2);
echo $resultado;
?>
PORCENTAJE
<?php
$numero = 9;
$numero2 = 6;
//si queremos saber qual es el porcentaje de 6 sobre 9
$resultado = ($numero2 * 100) / $numero;
echo $resultado;
?>
EJERCICIO 1
Crear un documento php que muestre:
EJERCICIO 2
Se tiene las notas de los siguientes cursos : word (16), excel (14),photoshop (10) corel (16) php (9) y msql (19).
Mediante el uso de variables mostrar las notas , los cursos y hallar el promedio de notas.
EJERCICIO 3
Se deposita en un banco un Capital (C) de 15000 soles por 5 años (t) a una tasa de interes (i) del 4% anual.Mediante el uso de vairables Hallar El interés (I) y el Monto Final (M) que se obtiene al finalizar el tiempo del deposito.
Formulas a utilizar
Donde C=capital , t=tiempo, i=tasa de interés, I=interés, M=monto.
Dada las variables $a y$b se puede operar las siguientes funciones en PHP
(int)($a / $b)
Devuelve el cociente entero de los valores númericos contenidos en las variables $a y $b.
$a % $b
Devuelve el resto de la división entera de los valores númericos contenidos en las variables $a y $b.
Sqrt($a)
Devuelve la raíz cuadrada del valor numérico contenido en la variables $a.
pow($a,$b)
Devuelve el resultado de elevar el valor numérico contenido en la variable $a a la potencia indicada en la variable $b (ab)
pow($a,1/$b)
Devuelve el resultado de elevar el valor numérico contenido en la variable $a a la potencia indicada en la variable 1/$b lo cual no es otra cosa que la raíz de índice $b de $a.
Abs($a);
Devuelve el valor absoluto del valor numérico contenido en la variable $a.
a) Dada a=3 y b=5
Hallar el residuo de b/a
b) Dado a=14, b=4 y c=5
Hallar el residuo de (a+b)/c
c) Dado a=7, b=5 y c=14
Hallar el residuo de ab/c
a) a/b
b) (a+b)/c
c) (a+b+c)/(c+d)
Escribe este código en un editor como Notepad++ y guárdalo con un nombre de archivo como ejemplo1.php. A continuación, sube el fichero al servidor y visualiza el resultado.
<?php
$a = 8;
echo ++$a;
echo "<br />";
echo $a;
?>
Escribe este otro código y guárdalo con un nombre de archivo como ejemplo2.php. A continuación, sube el fichero al servidor y visualiza el resultado.
<?php
$a = 8;
echo $a++;
echo "<br />";
echo $a;
?>
En los dos ejemplos anteriores podemos observar claramente la diferencia entre el pre-incremento y el post-incremento. Lo mismo ocurre con el pre-decremento y post-decremento.
OPERADORES DE ASIGNACIÓN
Con el uso de los operadores de asignación, podremos simplificar (escribir abreviadamente) algunas expresiones de asignación. No te recomendamos que utilices expresiones abreviadas durante el aprendizaje básico de php. No obstante, es adecuado conocer el significado de estas expresiones por si te enfrentas a tener que interpretar código escrito por otras personas.
ROUND
Si queremos redondear los numeros
<?php
echo round(3.4); // 3 Le quitamos los decimales
echo round(3.6); // 4 Le quitamos los decimales, si el decimal es superior a 0.5 dará un numero superior
echo round(1.95583, 2); // 1.96 Indicamos que queremos como máximo 2 decimales
?>
FORMATEAR NUMERO
Si quermos poner punto en los miles o especificar como separemos los decimales:
<?php
$numero = 1234.56;
number_format($numero); // 1,235
number_format($numero, 2, ',', ' '); // 1 234,56
$numero = 1234.5678;
number_format($numero, 2, '.', ''); // 1234.57
?>
Sintaxis de print y echo
Si queremos encadenar en una sola instrucción –echo ó print– el resultado de una operación junto con otras variables (o cadenas) es imprescindible poner entre paréntesis las instrucciones de la operación. Esta norma solo tiene dos excepciones: en caso de que el print solo contenga la propia operación o cuando utilicemos echo y el separador sea una coma.
Al realizar una operación cuyo resultado no es un número real PHP devuelve la cadena NaN tal como puedes ver en el ejemplo de laraíz cuadrada de un número negativo.
Redondeo de resultados
PHP dispone de tres opciones de redondeo:
floor($z)
Redondeo por defecto
ceil($z)
Redondeo por exceso
round($z)
Redondeo tradicional