Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

Mis respuestas

En el ejercicio 8 resuelto de este desafio que ustedes nos compartieron usan parseFloat ¿cual es su funcion/utilidad? No recuerdo que nos lo hayan enseñado en las lecciones anteriores, solo el parseInt.

Por ejemplo, yo resolví este ejercicio asi:

numero = prompt ("Ingresa un número"); if (numero > 0); { console.log ("El número es positivo"); } else { console.log ("El número es negativo"); } else { console.log ("El número es cero"); }

____Me gustaria saber si de esta forma que yo lo realice marcaría error o si seria mas correcto de la otra forma, gracias

2 respuestas
solución!

Hola Annel, como estas?

El parseFloat se utiliza para convertir una cadena de texto (como un valor ingresado por el usuario en un prompt) a un número de punto flotante (es decir, un número que puede tener decimales). Es útil cuando el valor que se recibe como texto debe tratarse como un número decimal para hacer operaciones matemáticas.

Por ejemplo, si un usuario ingresa "3.14" en un prompt, y queremos tratarlo como un número con decimales, usaríamos parseFloat para asegurarnos de que se convierta correctamente.

En cuanto a tu código, hay un pequeño error de sintaxis:

  1. El else adicional antes de la última opción no es necesario, ya que ya tienes un else que cubre las condiciones para números negativos y cero.
  2. El if y el else no deben tener un punto y coma después de la condición (es un error común).

Así que la forma correcta de escribirlo sería algo como esto:

let numero = parseFloat(prompt("Ingresa un número"));

if (numero > 0) {
    console.log("El número es positivo");
} else if (numero < 0) {
    console.log("El número es negativo");
} else {
    console.log("El número es cero");
}

De esta manera, el código es más claro y funcional. La primera parte con el parseFloat asegura que el valor ingresado sea tratado como un número de punto flotante, lo que es más adecuado en caso de que se ingresen valores con decimales. La lógica para determinar si el número es positivo, negativo o cero también está corregida.

¡Espero que esto aclare tu duda!

Por favor, no olvides marcar este post como solucionado. ¡Es de gran ayuda para la comunidad! ✓ Sigue adelante con tus estudios.

Muchas gracias! Con tu respuesta me quedo super claro. Saludos!