+ Adición
Descripción
Estos operadores devuelven la suma 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.
Sintaxis
result = value1 + value2;
Parámetros
- value1: cualquier variable o constante
- value2: cualquier variable o constante
Ejemplo
※ Nota:
- 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.
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |