Matemáticas Javascript

| | | | | | | | | |

Las computadoras son muy buenas para las matemáticas. Está en su sangre metafórica, dado que las computadoras funcionan con los 1 y 0 que llamamos binarios. Cuando estás programando, probablemente habrá un punto en el que querrás hacer algo de matemáticas.

En JavaScript, las matemáticas siempre salen a relucir. Puede usar las matemáticas para calcular el tamaño de una ventana. Puede usarlo para calcular si un usuario tiene la edad suficiente para usar su sitio. Puede usar matemáticas para sumar dos números proporcionados por el usuario.

En esta guía, explicaremos cómo realizar operaciones matemáticas en JavaScript usando los cinco operadores matemáticos principales.

Operadores matemáticos: una actualización

JavaScript se compone de una serie de operadores. Algunos operadores le permiten trabajar con cadenas, mientras que otros lo ayudan a realizar funciones matemáticas de JS. En esta guía, nos centraremos en un tipo especial de operador denominado operador aritmético.

Los operadores aritméticos son símbolos que se utilizan para realizar operaciones matemáticas. Estos operadores JS son algo similares a los que aprendiste en la escuela. Para este artículo, nos centraremos en seis operadores:

  • Suma (+)
  • Resta (-)
  • División (/ )
  • Multiplicación (*)
  • Módulo (%)
  • Potencia (**)

Inicio de cara y Obtenga más información sobre cada uno de ellos.

Antes de comenzar, debe tener en cuenta que todos los números de JavaScript se almacenan como números. No hay un tipo de datos separado para números de coma flotante (decimales) o enteros. Simplemente los llamamos "números".

Sumar y restar

Los símbolos de JavaScript para sumar y restar números JS son los mismos que usamos en nuestra vida matemática diaria. ¡Que conveniente! Podemos agregar los números indicando los números que queremos agregar, separados por un signo más:

Nuestro código devuelve: 14. Podríamos hacer una resta sustituyendo nuestra ventaja por un menos:

Nuestro código devuelve: -4.

Las matemáticas de JavaScript pueden funcionar tanto con números positivos como negativos.

Al trabajar con un suma matemática, probablemente no sea suficiente para imprimirlo en la consola. Las variables entran en juego. Puede asignar números en sus problemas matemáticos para almacenar todos los números con los que está trabajando:

Nuestro código devuelve: 30 Le asignamos el valor 10 a a y el valor 20 a b Luego usamos la variable c para sumar estos dos números. ¡Es súper fácil!

Multiplicar y dividir

Subamos uno nivel y hablar de multiplicación y división. A diferencia del anterior Por ejemplo, tendremos que aprender dos nuevos operadores:

Digamos que tenemos una fábrica de galletas y queremos calcular cuántos kilogramos de harina necesitamos. Cada lote de galletas requiere 2 kg de harina y queremos hornear cinco lotes. Podríamos calcular cuántos kilogramos de harina necesitamos usando este código:

Nuestro código devuelve: Necesitas 10 kg de harina.

Puedes utilice la barra inclinada para realizar operaciones de división.

Supongamos que cada lote contiene 40 cookies y desea dividirlas en paquetes. Cada paquete contiene 5 galletas. Ahora quieres saber cuántos paquetes podrías hacer. Esto se puede hacer usando el siguiente código:

Nuestro código devuelve: Puede crear 8 paquetes de cookies.

Módulo

El operador del módulo puede no ser se usa tan ampliamente como los demás, pero sigue siendo una parte importante de JavaScript. El operador módulo calcula el resto de un número después de dividirlo.

En JavaScript, la operación de módulo se representa mediante un signo de porcentaje. Nuestro último ejemplo nos mostró dividir números que se pueden dividir por igual. Como sabes, no todos los problemas matemáticos se resuelven de esa manera; algunos devuelven las sobras.

Volviendo a nuestro ejemplo anterior de galletas. Supongamos que sobreestimamos la cantidad de galletas que podemos hacer en cada lote. resulta que cada lote solo producirá 37 cookies Para saber cuántos paquetes podemos hacer de nuestro lote podríamos usar este código:

¡El problema es que tenemos un número deci equivocado! Aquí es donde entra el módulo. Podríamos actualizar nuestro código t o calcular el resto de cookies disponibles:

Nuestro código devuelve:

Hemos realizado algunos cambios en nuestro código. Primero, redondeamos el valor de packsMade al número entero más cercano. Hemos usado Math.floor () para este propósito. Esto nos permite ver que podemos crear 7 paquetes completos de cookies.

Por lo tanto, usamos el operador de módulo para calcular las cookies restantes que quedarían. Esto nos dice que después de dividir nuestros paquetes, quedarán dos cookies.

Potencia

Aumenta x a la potencia y. Suena bastante complicado, especialmente cuando empiezas a usar palabras como exponencial. Pero no tiene que ser difícil.

En JavaScript, dos asteriscos (**) representan la elevación de un número a una potencia:

Este código devuelve: < código>343.

Esta es otra forma de escribir 7 * 7 * 7, pero es más corta y fácil de leer.

Orden de las operaciones

Las matemáticas tienen un orden específico de operaciones. Este describe las operaciones que debes realizar en qué orden cuando te enfrentas a un problema matemático.

Una de las formas más comunes de recordar este orden es BODMAS:

Esto nos dice que necesitamos hacer todo lo que está entre paréntesis primero, luego todos los cálculos de potencia, luego la división y así sucesivamente. Considere el siguiente problema:

La respuesta a este problema es: 17. JavaScript primero calcula 5 * 3 porque está entre paréntesis. Luego suma dos al resultado de este cálculo.

Conclusión

JavaScript proporciona una variedad de operadores aritméticos que puede usar para realizar operaciones matemáticas. Algunos de estos operadores, como la suma , son los mismos que usaríamos para evaluar un problema matemático; otros tienen sus propios símbolos.

Recuerde que al evaluar un problema matemático, debe considerar BODMAS, el orden de operaciones en el que se leerá el problema.

¡Ahora está listo para comenzar a hacer matemáticas con JavaScript como un profesional!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method