javascript matemática

| | | | | | | | | |

Os computadores são muito bons em matemática. Está em seu sangue metafórico, dado que os computadores são alimentados pelos 1`s e 0`s que chamamos de binários. Quando você está programando, provavelmente haverá um ponto em que você quer fazer alguma matemática.

Em JavaScript, a matemática sempre aparece. Você pode usar matemática para calcular o tamanho de uma janela. Você pode usá-lo para calcular se um usuário tem idade suficiente para usar seu site. Você pode usar matemática para adicionar dois números fornecidos pelo usuário.

Neste guia, explicaremos como realizar operações matemáticas em JavaScript usando os cinco principais operadores matemáticos.

Operadores matemáticos: uma atualização

O JavaScript é composto por vários operadores. Alguns operadores permitem que você trabalhe com strings, enquanto outros o ajudam a executar funções matemáticas JS. Neste guia, vamos nos concentrar em um tipo especial de operador chamado operador aritmético.

Os operadores aritméticos são símbolos usados para realizar operações matemáticas. Esses operadores JS são um pouco semelhantes aos que você aprendeu na escola. Para este artigo, vamos nos concentrar em seis operadores:

  • Adição (+)
  • Subtração (-)
  • Divisão (/ )
  • Multiplicação (*)
  • Módulo (%)
  • Potência (**)

Início da face e saiba mais sobre cada um deles.

Antes de começar, deve-se observar que todos os números JavaScript são armazenados como números. Não há tipo de dados separado para números de ponto flutuante (decimais) ou inteiros. Nós apenas os chamamos de "números".

Adicionar e subtrair

Os símbolos JavaScript para adicionar e subtrair números JS são os mesmos que usamos em nossa vida matemática cotidiana. Quão conveniente! Podemos somar os números indicando os números que queremos somar, separados por um sinal de mais:

Nosso código retorna: 14. Podemos fazer uma subtração substituindo nossa vantagem por um menos:

Nosso código retorna: -4.

A matemática JavaScript pode funcionar com números positivos e negativos.

Ao trabalhar com um soma matemática, provavelmente não é suficiente imprimi-la no console. As variáveis entram em jogo. Você pode atribuir números em seus problemas de matemática para armazenar todos os números com os quais está trabalhando:

Nosso código retorna: 30. Atribuímos o valor 10 a a e o valor 20 a b Então usamos a variável c para somar esses dois números. É super fácil!

Multiplicar e dividir

Vamos subir um nível e falar sobre multiplicação e divisão. Como exemplos, teremos que aprender dois novos operadores:

Digamos que temos uma fábrica de biscoitos e queremos descobrir quantos quilos de farinha precisamos. Cada lote de biscoitos requer 2 kg de farinha e queremos assar cinco lotes. Podemos calcular quantos quilos de farinha precisamos usando este código:

Nosso código retorna: Você precisa de 10kg de farinha.

Você pode use a barra para realizar operações de divisão.

Digamos que cada lote contenha 40 cookies e você queira dividi-los em pacotes. Cada pacote contém 5 biscoitos. Agora você quer saber quantos pacotes você poderia fazer. Isso pode ser feito usando o seguinte código:

Nosso código retorna: Você pode criar 8 pacotes de cookies.

Módulo

O operador do módulo pode não ser usado tão amplamente quanto os outros, mas ainda é uma parte importante do JavaScript. O operador de módulo calcula o resto de um número depois de dividido.

Em JavaScript, a operação do módulo é representada usando um sinal de porcentagem. Nosso último exemplo nos mostrou a divisão de números que podem ser divididos igualmente. Como você sabe, nem todos os problemas de matemática não são executados dessa maneira; alguns retornam as sobras.

Voltando ao nosso exemplo de cookie anterior. Suponha que superestimamos o número de cookies que podemos fazer em cada lote. acontece que cada lote produzirá apenas 37 cookies Para descobrir quantos pacotes podemos fazer do nosso lote, podemos usar este código:

O problema é que temos um número deci errado! É aqui que entra o módulo. Podemos atualizar nosso código t ou calcular o restante dos cookies disponíveis:

Nosso código retorna:

Fizemos algumas alterações em nosso código. Primeiro, arredondamos o valor packsMade para o número inteiro mais próximo. Usamos Math.floor() para este propósito. Isso nos permite ver que podemos criar 7 pacotes completos de cookies.

Usamos, portanto, o operador módulo para calcular os cookies restantes que seriam deixados. Isso nos diz que depois de dividir nossos pacotes, restarão dois cookies.

Potência

Aumente x à potência y. Parece bem complicado, especialmente quando você começa a usar palavras como exponencial. Mas não precisa ser difícil.

Em JavaScript, dois asteriscos (**) representam a elevação de um número a uma potência:

Este código retorna: 343.

Esta é outra maneira de escrever 7 * 7 * 7, mas é mais curta e mais fácil de ler.

Ordem das operações

Ordem das operações

h2>

A matemática tem uma ordem específica de operações. Isso descreve as operações que você deve executar em qual ordem quando confrontado com um problema matemático.

Uma das maneiras mais comuns de lembrar essa ordem é BODMAS:

Isso nos diz que precisamos fazer tudo entre parênteses primeiro, depois todos os cálculos de potência, depois a divisão e assim por diante. Considere o seguinte problema:

A resposta para este problema é: 17. JavaScript primeiro calcula 5 * 3 porque está entre parênteses. Em seguida, ele adiciona dois ao resultado desse cálculo.

Conclusão

O JavaScript fornece uma variedade de operadores aritméticos que você pode usar para realizar operações matemáticas. Alguns desses operadores, como adição , são os mesmos que usaríamos para avaliar um problema de matemática; outros têm seus próprios símbolos.

Lembre-se que ao avaliar um problema de matemática, você precisa considerar BODMAS, a ordem das operações em que o problema será lido.

Agora você está pronto para começar a fazer matemática JavaScript como um profissional!

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