"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo convertir la entrada del usuario de un cuadro de mensaje a un valor numérico en JavaScript?

¿Cómo convertir la entrada del usuario de un cuadro de mensaje a un valor numérico en JavaScript?

Publicado el 2024-11-17
Navegar:656

How to Convert User Input from a Prompt Box to a Numeric Value in JavaScript?

Recuperar entrada numérica del cuadro de aviso

Convertir la entrada del usuario de un cuadro de aviso a un valor numérico es crucial para realizar cálculos matemáticos en JavaScript. Esta conversión se puede lograr mediante las funciones parseInt() y parseFloat().

parseInt() y parseFloat()

parseInt() y parseFloat() analizan una representación de cadena de un número en un valor numérico.

Sintaxis:

  • parseInt(cadena, base): analiza la cadena como un número entero, especificando opcionalmente la base del sistema numérico (el valor predeterminado es 10).
  • parseFloat(string): analiza la cadena como un número de punto flotante.

Ejemplo:

var x = prompt("Enter a Value", "0");
var y = prompt("Enter a Value", "0");
var num1 = parseInt(x);
var num2 = parseInt(y);

Este código convierte la entrada del usuario de cadenas a números enteros y los almacena en las variables num1 y num2. Estos valores ahora se pueden usar para cálculos.

Consejos adicionales:

  • Especificación de la base: Para sistemas numéricos distintos de 10 (por ejemplo, hexadecimal), especifique la base en la función parseInt() (por ejemplo, `parseInt("100", 16) para hexadecimal 100).
  • Manejo de errores: parseInt() y parseFloat() pueden devolver NaN (Not-a-Number) si la cadena de entrada no se puede analizar. Maneje este caso para garantizar cálculos sin errores.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3