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

This page is generated from the comments in src/core/reference.js . Please feel free to edit it and submit a pull request!

Referencias Relacionadas