Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Curso Práctico de PHP

Curso Práctico de PHP

Ana Belisa Martínez

Ana Belisa Martínez

Operadores aritméticos con PHP

5/17
Recursos

Aportes 9

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

5. Operadores aritméticos con PHP

Son aquellos que nos permiten trabajar con operaciones básicas.

Suma, resta, multiplicación, división, módulo y potenciación.

Les comparto unas notas bastante interesantes sobre operadores aritméticos con PHP:

Operadores aritméticos:

  1. Suma: Para sumar dos valores usamos el signo +.
  2. Resta: Para restar dos valores usamos el signo -.
  3. Multiplicación: Para multiplicar dos valores usamos el signo *.
  4. División: Para dividir dos valores usamos el signo /.
  5. Incremento: Sirve para incrementar un valor numérico en 1, usamos el operador ++. Ejemplo: $value++, sumará 1 a $value.
  6. Decremento: Sirve para disminuir un valor numérico en 1, usamos el operador --. Ejemplo: $value--, restará 1 a $value.
  7. Módulo: Sirve para saber el resto de una división entera, usamos el operador %. Ejemplo: 10 % 3; da como resultado 1. Un uso muy polular de este operador es para saber si un número es par o impar:
//Veamos si es par o impar (si el resultado del módulo del número entre 2 es mayor a 0, es impar):
echo 10 % 2; //esto imprimirá 0, entonces es PAR
echo 13 % 2 // esto imprimirá 1, como el resultado es mayor a 0, entonces es IMPAR.

Aquí viene lo curioso, hay también una forma abreviada de operar con una misma variable, ¿a qué me refiero? A sumarle 10 a una misma variable:

$valorA = 1;
$valorA = $valorA + 10;
//Ahora veamos la forma abreviada:
$valorA+=10;
//Lo mismo aplica para los demás operadores:
$valorA-=10;
$valorA*=10;
$valorA/=10;

Pero tenemos más operaciones, pero en este caso tenemos que hacer uso de funciones propias del PHP:

  1. abs($value) —> valor absoluto: Devuelve el valor absoluto de un número. Ejemplo: abs(-10); dará como resultado 10.
  2. pow($a, $b) —> elevación a la potencia: Eleva el valor a a la potencia de b. Ejemplo: pow(2,3); dará como resultado 8. Nota, también se puede usar el operador ** en vez de pow.
  3. sqrt($value) —> raiz cuadrada: Da como resultado la raiz cuadrada del valor. Ejemplo: sqrt(4); dará como resultado 2.
  4. max($a, $b) —> valor máximo : Nos da como resultado el valor máximo entre esos dos valores. Ejemplo: max(4,8); dará como resultado 8.
  5. min($a, $b) —> valor mínimo: Nos da como resultado el valor mínimo entre esos dos valores. Ejemplo: max(4,8); dará como resultado 4.
  6. round($value) —> redondear: Redondea un número decimal al entero siguiente si el valor es igual o mayor a .5. Ejemplo: round(3.5); dará como resultado 4, pero round(3.4); dará como resultado 3.
  7. ceil($value) —> redondear hacia arriba: Redondea un número decimal al entero superior siguiente si el valor es mayor a .0. Ejemplo: ceil(3.3); dará como resultado 4, incluso ceil(3.01); dará como resultado 4.
  8. floor($value) —> redondear hacia abajo: Redondea un número decimal al entero inferior ignorando si el valor es mayor a .0. Ejemplo: floor(3.7); dará como resultado 3, incluso floor(3.99); dará como resultado 3.

Comparto código donde pueden ver todos los operadores y funciones con números aplicados.

echo "<br/>";
echo 40;
echo "<br/>";
echo -40.874;
echo "<br/>";
echo 5 + 9;
echo "<br/>";
echo 10 % 3;
echo "<br/>";
echo 4 + 5 * 10;
echo "<br/>";
echo (4 + 5) * 10;
echo "<br/>";

$num = 10;

$num++;
echo $num;
echo "<br/>";

$num--;
echo $num;
echo "<br/>";

$num += 25;
echo $num;
echo "<br/>";

echo abs(-100);
echo "<br/>";

echo pow(2, 4);
echo "<br/>";

echo sqrt(144);
echo "<br/>";

echo max(2, 10);
echo "<br/>";

echo min(2, 10);
echo "<br/>";

echo round(3.2);
echo "<br/>";

echo ceil(3.2);
echo "<br/>";

echo floor(3.9);
echo "<br/>";

Documentación:

https://www.php.net/manual/es/language.operators.arithmetic.php

<?php

$valueA = true;
$valueB = true;

$result1 = $valueA and $valueB;
// $result1 = $valueA && $valueB;
var_dump($result1);

$result2 = $valueA or $valueB;
// $result2 = $valueA || $valueB;
var_dump($result2);

$result3 = !$valueA;
var_dump($result3);

$valueC = 5;
$valueD = 2;

$sum = $valueC + $valueD;
var_dump($sum);

$subtract = $valueC - $valueD;
var_dump($subtract);

$multiply = $valueC * $valueD;
var_dump($multiply);

$division = $valueC / $valueD;
var_dump($division);

$module = $valueC % $valueD;
var_dump($module);

$potentiation = $valueC ** $valueD;
var_dump($potentiation);

?>
<?php
$ValA = 5;
$ValB =2;

$suma =$ValA + $ValB;
var_dump($suma);

$resta =$ValA - $ValB;
var_dump($resta);

$multiplicacion =$ValA * $ValB;
var_dump($multiplicacion);

$division =$ValA / $ValB;
var_dump($division);

$modulo =$ValA % $ValB;
var_dump($modulo);

$potencia =$ValA ** $ValB;
var_dump($potencia);
?> 

Les recomiendo jugar con operadores aritméticos y lógicos

Para poder ver un ejercicio practico sin preocuparte de cambiar variables les comparto el que cree con la función Rand

<?php

$valor1 = rand(1,100);

$valor2 = rand(1,100);

echo "el nuemero “.$valor1.” * ".“el numero “.$valor2.”<br>”;

$resultado = $valor1 * $valor2;

echo $resultado;

?>

Excelente

$valor1 + $valor2 --> Suma

1 + 2 = 3

$valor1 - $valor2 --> Resta

1 - 2 = -1

$valor1 * $valor2 --> Multiplicacion

1 * 2 = 2

$valor1 / $valor2 --> Division

1 / 2 = 0.5

$valor1 % $valor2 --> Modulo

1 % 2 = 1

$valor1 ** $valor2 --> Potenciacion

1 ** 2 = 1

<?php
/*
    $a + $b	Adición	Suma de $a y $b.
    $a - $b	Sustracción	Diferencia de $a y $b.
    $a * $b	Multiplicación	Producto de $a y $b.
    $a / $b	División	Cociente de $a y $b.
    $a % $b	Módulo	Resto de $a dividido por $b.
    $a ** $b	Exponenciación	Resultado de elevar $a a la potencia $bésima.
*/

$valorA = 5;
$valorB = 2;

$suma = $valorA + $valorB;
var_dump($suma);

/*
    Suma: Se pueden operar dos o más valores a través del símbolo más o + , 
    y se realiza la operación  de suma como normalmente se hace en matemáticas para obtener como nuevo valor el resultado de dicha operación.
*/

$valorA = 5;
$valorB = 2;

$resta  = $valorA - $valorB;
var_dump($resta);

/*
    Resta: Se pueden operar dos o más valores a través del símbolo menos o - , 
    y se realiza la operación de resta como normalmente se hace en matemáticas para obtener como nuevo valor el resultado de dicha operación.
*/

$valorA = 5;
$valorB = 2;

$multiplicacion  = $valorA * $valorB;
var_dump($multiplicacion);

/*
    Multiplicación: Se pueden operar dos o más valores a través del símbolo de multiplicación o * , 
    y se realiza la operación de multiplicación como normalmente se hace en matemáticas para obtener como nuevo valor el resultado de dicha operación.
*/

$valorA = 5;
$valorB = 2;

$division  = $valorA / $valorB;
var_dump($division);

/*
    División: Se pueden operar dos o más valores a través del símbolo de división o / , 
    y se realiza la operación de división como normalmente se hace en matemáticas para obtener como nuevo valor el resultado de dicha operación.
*/

$valorA = 5;
$valorB = 2;

$modulo  = $valorA % $valorB;
var_dump($modulo);

/*
    Modulo: Es el resultado remanente de la división entre dos o mas valores.
    Para obtener el módulo de la división, se realiza la operación de división como normalmente se realiza pero se utiliza el símbolo %
*/

$valorA = 5;
$valorB = 2;

$potencia  = $valorA ** $valorB;
var_dump($potencia);

/*
    Potenciación: Resultado de elevar $a a la potencia $bésima.
    Para realizar la operación de potencia debemos utilizar el símbolo ** y debemos tener en claro que el primer valor será el que se eleve tomando como referencia el segundo valor
*/
?>
<?php

$valorA = 5;
$valorB = 2;

$division = $valorA / $valorB;
var_dump($division);
//float(2.5)
echo "la division es $division  \n";
//la division es 2.5
?>