Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

66
Vistas
JavaScript que convierte números flotantes en enteros que se desbordan en ciertos valores

Estaba tratando de implementar un formulario que tiene un cuadro de texto que acepta una entrada del usuario y la convierte en doble para enviar una solicitud de publicación. Ejemplo como a continuación.

Imagen 1

El problema es que la entrada del usuario está en formato de cadena, por lo que estoy haciendo algo como, siempre que esté onChange, luego conviértalo a val/100 y guárdelo como doble en el estado y cuando se muestre en la pantalla de la interfaz de usuario como val*100.Todos los Los valores se muestran correctamente, pero el único problema es el Valor 7, que se desborda a 7.00000001, no puedo entender por qué sucede. Dentro del depurador, el Valor muestra solo 0.07 y 7. Vea a continuación el error.

Frente al error

 <TextBox value={getConvertedValue()} onChange={changeHandler} /> function getConvertedValue() { return (MobxObservable * 100).toString; } changeHandler(event: React.FormEvent, val: string) => { // apAction function that sets the value in store. setValue(Number(val)/100); }

Problema: no puedo usar Math.round porque el usuario también quiere ingresar 1.25, toFixed () no se puede usar ya que ingresar 3 se mostraría como 3.00, lo cual no quería.

Cuál puede ser la posible solución para esto. Probé con los métodos disponibles pero no funcionó.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda