06.3 ‐ Number - sabrinabm94/javascript GitHub Wiki

6.3 Métodos auxiliares para números

Agora chegou o momento de explorarmos uma variedade de métodos auxiliares fundamentais para manipular variáveis do tipo número em JavaScript. Esses métodos são essenciais para realizar uma ampla gama de tarefas numéricas com facilidade e precisão em seus projetos JavaScript. Vamos conhecer os principais métodos que o JavaScript oferece para trabalhar com variáveis do tipo número.

6.3.1. parseInt() e parseFloat()

O método parseInt() converte uma string em um número inteiro, enquanto o método parseFloat() converte uma string em um número decimal. Ambas as funções tentarão analisar uma string e retornarão um número correspondente, ignorando caracteres não numéricos.

  • parseInt(): Converte uma string em um número inteiro.

    let num = parseInt("10"); 
    // Converte a string "10" para o número inteiro 10.
    // Saída: 10
    
  • parseFloat(): Converte uma string em um número decimal.

    let num = parseFloat("10.5"); 
    // Converte a string "10.5" para o número decimal 10.5.
    // Saída: 10.5
    

Ambas as funções tentarão analisar uma string e retornarão um número correspondente. Se a string começar com um número, será extraído o máximo possível de dígitos válidos e o restante será ignorado.

6.3.2. toFixed()

O método toFixed() é utilizado para arredondar algum valor numérico para um número específico de casas decimais e retornar uma string representando o número arredondado.

let num = 10.5678;
let rounded = num.toFixed(2); 
// Retorna o número com 2 casas decimais (após o ponto)
// Saída: "10.57"

6.3.3. Math.abs()

O método Math.abs() retorna o valor absoluto de um número, ou seja, o número sem sinal.

let num = -10;
let absolute = Math.abs(num); 
// Retorna o valor sem o sinal
// Saída: 10

6.3.4. Math.round(), Math.floor() e Math.ceil()

O método Math.round() arredonda um número para o inteiro mais próximo, Math.floor() arredonda um número para baixo para o inteiro mais próximo, enquanto Math.ceil() arredonda um número para cima para o inteiro mais próximo.

  • Math.round(): Arredonda um número para o inteiro mais próximo.

    let num = 10.4;
    let rounded = Math.round(num); 
    // Arredonda para o inteiro mais próximo
    // Saída: 10
    
  • Math.floor(): Arredonda um número para baixo para o inteiro mais próximo.

    let num = 10.9;
    let rounded = Math.floor(num); 
    // Arredonda para o inteiro próximo para baixo
    // Saída: 10
    
  • Math.ceil(): Arredonda um número para cima para o inteiro mais próximo.

    let num = 10.1;
    let rounded = Math.ceil(num); 
    // Arredonda para o inteiro mais próximo para cima
    // Saída: 11
    

6.3.5. Math.max() e Math.min()

Os métodos Math.max() e Math.min() retornam, respectivamente, o maior e o menor número de uma lista de argumentos numéricos passados para eles.

  • Math.max(): Retorna o maior número de uma lista de valores.

    let max = Math.max(10, 20, 30); 
    // Retorna o maior valor
    // Saída: 30
    
  • Math.min(): Retorna o menor número de uma lista de valores.

    let min = Math.min(10, 20, 30); 
    // Retorna o menor valor
    // Saída: 10
    

6.3.6 Operações numéricas

JavaScript permite que você faça operações matemáticas diretamente no navegador, sem a necessidade de um servidor. Entre as operações que podem ser feitas, temos adição, subtração, multiplicação e divisão.

// Adição
let sum = 5 + 3;
console.log(sum); 
// Saída: 8

// Subtração
let sub = 10 - 4;
console.log(sub); 
// Saída: 6

// Multiplicação
let mult = 6 * 7;
console.log(mult); 
// Saída: 42

// Divisão
let div = 20 / 4;
console.log(div); 
// Saída: 5

Além das operações básicas, JavaScript também suporta outras operações matemáticas mais avançadas, como exponenciação e resto da divisão.

// Exponenciação
let expo = 2 ** 3;
console.log(expo); 
// Saída: 8

// Resto da divisão
let rest = 10 % 3;
console.log(rest); 
// Saída: 1

Neste capítulo, você viu alguns dos principais métodos e operações disponíveis em JavaScript para manipular variáveis do tipo número. Experimente-os e explore outros para aprimorar suas habilidades de programação.

No próximo capítulo, vamos explorar variáveis do tipo string em JavaScript e os métodos auxiliares para manipulação de strings. Prepare-se para mergulhar em uma variedade de técnicas para trabalhar eficientemente com texto em JavaScript!