+ Suma

+ Adición, - Subtracción, * Multiplicación y / División


Descripción

Estos operadores devuelven la suma, resta, producto, o cociente (respectivamente) de dos operandos. La operación se realiza usando el tipo de datos de los operandos, así, por ejemplo, 9 / 4 da 2 ya que 9 y 4 son int (enteros). Esto también significa que la operación puede desbordarse si el resultado es más grande que el que puede ser guardado en ese tipo de datos (por ejemplo, la suma de 1 con un int de valor 32,767 da -32,768).
Si los operandos son de diferentes tipos, se usa para el cálculo el tipo "mayor". 
Si uno de los números (operandos) es del tipo float o del tipo double, se usa para el cálculo el tipo matemático float.

Ejemplo

   y = y + 3;
   x = x - 7;

   r = r / 5;
   i = j * 6 

Sintaxis

 result = value1 + value2;
   result = value1 - value2;
   result = value1 / value2;

   result = value1 * value2; 

Parámetros:

 value1: cualquier variable o constante 
   value2: cualquier variable o constante 

Consejos de programación:

  • Las constantes enteras son, por defecto, int , por lo que algunos cálculos con constantes pueden desbordarse (por ejemplo, 60 * 1000 dá un resultado negativo).
  • Elegir los tamaños de las variables que sean lo suficientemente grandes para contener los resultados más importantes de sus cálculos.
  • Hay que saber en qué punto la variable puede "darse la vuelta", y también lo que sucede en la otra dirección, por ejemplo, (0 - 1) o (0 - - 32768).
  • Para operaciones matemáticas que requieran fracciones, utilizar variables float, pero ser conscientes de sus inconvenientes: gran tamaño, velocidades lentas de cálculo. Utilice el operador de conversión, por ejemplo, (Int) myFloat para convertir un tipo de variable a otro sobre la marcha.

No hay comentarios:

Publicar un comentario