0% acharam este documento útil (0 voto)
2 visualizações11 páginas

Métodos de Number e Math em JavaScript

O documento aborda os objetos Number e Math em JavaScript, explicando suas propriedades e métodos, como Number.isNaN(), Number.parseFloat(), e funções matemáticas como Math.abs() e Math.random(). Também inclui exemplos práticos de uso e exercícios para aplicar o conhecimento adquirido. O conteúdo é voltado para desenvolvedores que desejam entender melhor a manipulação de números e operações matemáticas na linguagem.

Enviado por

LIPHE YT
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
2 visualizações11 páginas

Métodos de Number e Math em JavaScript

O documento aborda os objetos Number e Math em JavaScript, explicando suas propriedades e métodos, como Number.isNaN(), Number.parseFloat(), e funções matemáticas como Math.abs() e Math.random(). Também inclui exemplos práticos de uso e exercícios para aplicar o conhecimento adquirido. O conteúdo é voltado para desenvolvedores que desejam entender melhor a manipulação de números e operações matemáticas na linguagem.

Enviado por

LIPHE YT
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

OBJETOS

Number e Math
Number

É a construtora de números, todo número possui as propriedades e


métodos do prototype de Number. Number também possui alguns
métodos.

const ano = 2018;


const preco = new Number(99);
[Link]() e [Link]();

isNaN() é um método de Number, ou seja, não faz parte to


protótipo. isInteger() veri ca se é uma integral.

[Link](NaN); // true
[Link](4 + 5); // false

[Link](20); // true
[Link](23.6); // false
[Link]() e [Link]()

parseFloat() serve para retornarmos um número a partir de uma


string. A String deve começar com um número. parseInt recebe
também um segundo parâmetro que é o Radix, 10 é para decimal.

parseFloat('99.50'); // Mesma função sem o Number


[Link]('99.50'); // 99.5
[Link]('100 Reais'); // 100
[Link]('R$ 100'); // NaN

parseInt('99.50', 10); // 99
parseInt(5.43434355555, 10); // 5
[Link]('100 Reais', 10); // 100

Float possui decimal, Integer


não.
[Link](decimais)

Arredonda o número com base no total de casas decimais do


argumento.

const preco = 2.99;


[Link](); // 3

const carro = 1000.455;


[Link](2) // 1000.46

const preco2 = 1499.49;


[Link]() // 1499
[Link](radix)

Transforma o número em uma string com base no Radix. Use o 10


para o sistema decimal.

const preco = 2.99;


[Link](10); // '2.99'
[Link](lang, options);

Formata o número de acordo com a língua e opções passadas.

const preco = 59.49;


[Link]('en-US', {style: 'currency', currency:
'USD'}); // $59.49
[Link]('pt-BR', {style: 'currency', currency:
'BRL'}); // R$ 59,49
Math

É um Objeto nativo que possui propriedades e métodos de


expressões matemáticas comuns.

[Link] // 3.14159
Math.E // 2.718
Math.LN10 // 2.303

[Link]
US/docs/Web/JavaScript/Reference/Global_Objects/Math
[Link](), [Link](), Math. oor() e [Link]()

abs() retorna o valor absoluto, ou seja, transforma negativo em


positivo. ceil() arredonda para cima, retornando sempre uma
integral e oor para baixo. round() arredonda para o número
integral mais próximo.

[Link](-5.5); // 5.5
[Link](4.8334); // 5
[Link](4.3); // 5
[Link](4.8334); // 4
[Link](4.3); // 4
[Link](4.8334); // 5
[Link](4.3); // 4
[Link](), [Link]() e [Link]();

max() retorna o maior número de uma lista de argumentos, min() o


menor número e random() um número aleatório entre 0 e 1.

[Link](5,3,10,42,2); // 42
[Link](5,3,10,42,2); // 2

[Link](); // [Link]
[Link]([Link]() * 100); // entre 0 e 100
[Link]([Link]() * 500); // entre 0 e 500

// Número random entre 72 e 32


[Link]([Link]() * (72 - 32 + 1)) + 32;
[Link]([Link]() * (max - min + 1)) + min;
Exercícios

// Retorne um número aleatório


// entre 1050 e 2000

// Retorne o maior número da lista abaixo


const numeros = '4, 5, 20, 8, 9';

// Crie uma função para limpar os preços


// e retornar os números com centavos arredondados
// depois retorne a soma total
const listaPrecos = ['R$ 59,99', ' R$ 100,222',
'R$ 230 ', 'r$ 200'];

Você também pode gostar