Valor a Entero Seguro

Beginner

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

Introducción

En este laboratorio, exploraremos una función de JavaScript que ayuda a garantizar valores de enteros seguros. Aprenderemos cómo convertir un valor dado en un entero seguro utilizando una combinación de los métodos Math.max(), Math.min() y Math.round(). Este laboratorio te ayudará a entender cómo manejar números grandes y prevenir errores de desbordamiento de enteros en tu código JavaScript.

Convertir un valor en un entero seguro

Para convertir un valor en un entero seguro, sigue estos pasos:

  1. Abre la Terminal/SSH y escribe node para comenzar a practicar la codificación.
  2. Utiliza Math.max() y Math.min() para encontrar el valor seguro más cercano.
  3. Utiliza Math.round() para convertir el valor en un entero.

A continuación, se muestra un fragmento de código de ejemplo que demuestra cómo convertir un valor en un entero seguro:

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

Puedes probar esta función con la siguiente entrada:

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

Resumen

¡Felicidades! Has completado el laboratorio de Conversión de Valor a Entero Seguro. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.