Referencia Number

Number

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

Notice any errors or typos? Please let us know. Please feel free to edit src/core/reference.js and open a pull request!

Referencias Relacionadas