0

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
VLAZ
  • 22,934
  • 9
  • 44
  • 60

0 Answers0