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:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use
Math.max()eMath.min()para encontrar o valor seguro mais próximo. - 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.