Un número que puede ser positivo, negativo o cero.
El tipo de datos Number
es útil para describir valores como posición, tamaño y color. Un número puede ser un número entero como 20 o un número decimal como 12.34. Por ejemplo, la posición y el tamaño de un círculo pueden describirse con tres números:
circle(50, 50, 20);
circle(50, 50, 12.34);
Los números admiten operaciones aritméticas básicas y siguen el orden estándar de operaciones: Paréntesis, Exponentes, Multiplicación, División, Suma y Resta. Por ejemplo, es común usar operadores aritméticos con variables del sistema de p5.js que son números:
// Draw a circle at the center. circle(width / 2, height / 2, 20);
// Draw a circle that moves from left to right. circle(frameCount * 0.01, 50, 20);
Aquí tienes una descripción rápida de los operadores aritméticos:
1 + 2 // Add 1 - 2 // Substract 1 * 2 // Multiply 1 / 2 // Divide 1 % 2 // Remainder 1 ** 2 // Exponentiate
Es común actualizar una variable numérica usando aritmética. Por ejemplo, la ubicación de un objeto se puede actualizar así:
x = x + 1;
La declaración anterior suma 1 a la variable x
usando el operador +
. El operador de asignación de suma +=
expresa la misma idea:
x += 1;
Aquí tienes una descripción rápida de los operadores de asignación:
x += 2 // Addition assignment x -= 2 // Subtraction assignment x *= 2 // Multiplication assignment x /= 2 // Division assignment x %= 2 // Remainder assignment
Los números se pueden comparar usando los operadores de comparación >
, <
, >=
, <=
, ===
y !==
. Por ejemplo, el frameCount de un boceto se puede usar como temporizador:
if (frameCount > 1000) { text('Game over!', 50, 50); }
Una expresión como frameCount > 1000
evalúa a un valor Boolean
que es true
o false
. Todos los operadores relacionales producen valores Boolean
:
2 > 1 // true 2 < 1 // false 2 >= 2 // true 2 <= 2 // true 2 === 2 // true 2 !== 2 // false
Consulta Boolean para obtener más información sobre comparaciones y condiciones.
Nota: También existen los operadores ==
y !=
con un solo =
. No los uses.
Las expresiones con números también pueden producir valores especiales cuando algo sale mal:
sqrt(-1) // NaN 1 / 0 // Infinity
El valor NaN
significa Not-A-Number. NaN
aparece cuando los cálculos o conversiones no funcionan. Infinity
es un valor que es mayor que cualquier número. Aparece durante ciertos cálculos.
Ejemplos
Referencias Relacionadas
Array
Una lista que mantiene diferentes tipos de datos en orden Los arreglos son útiles para almacenar datos relacionados.
class
Una plantilla para crear objetos de un tipo en particular.
for
Una forma de repetir un bloque de código cuando se conoce el número de iteraciones.
function
Un grupo de declaraciones con nombre.