Valor para Inteiro Seguro

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Neste laboratório, exploraremos uma função JavaScript que ajuda a garantir valores inteiros seguros. Aprenderemos como converter um valor dado em um inteiro seguro usando uma combinação dos métodos Math.max(), Math.min() e Math.round(). Este laboratório ajudará você a entender como lidar com números grandes e prevenir erros de overflow de inteiro em seu código JavaScript.

Convertendo um Valor para um Inteiro Seguro

Para converter um valor em um inteiro seguro, siga estes passos:

  1. Abra o Terminal/SSH e digite node para começar a praticar a codificação.
  2. Use Math.max() e Math.min() para encontrar o valor seguro mais próximo.
  3. Use Math.round() para converter o valor em um inteiro.

Aqui está um trecho de código de exemplo que demonstra como converter um valor em um inteiro seguro:

const toSafeInteger = (num) =>
  Math.round(
    Math.max(Math.min(num, Number.MAX_SAFE_INTEGER), Number.MIN_SAFE_INTEGER)
  );

Você pode testar esta função com a seguinte entrada:

toSafeInteger("3.2"); // 3
toSafeInteger(Infinity); // 9007199254740991

Resumo

Parabéns! Você concluiu o laboratório de Valor para Inteiro Seguro. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.