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

210
Vistas
Why does equation inside While() loop deducts slightly different value than it is defined inside equation?

I have a While() loop like below. It should decrease "change" value by defined value depending on some condition.

while (change - divider >= 0 && physicalCash[i][1] - divider >= 0) {
    physicalCash[i][1] -= divider
    change = change - divider
    tempVal += divider
    console.log("-" + divider)
    console.log(change)
}

Here is the result of above code, question is why instead of 20 it deducts 20,000000000005 after first iteration of while loop:

96.74
-20
76.74
-20
56.739999999999995
-20
36.739999999999995
-10
26.739999999999995
-10
16.739999999999995
-5
11.739999999999995
-5
6.739999999999995
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