+ 1
Error when entering numbers
If you try my code and add a cost of 1, 2 or 0.10 or 0.20 dollars they will appear with a few dollars less at the beginning for some apparent reason https://sololearn.com/compiler-playground/WG6dmdzWRI0j/?ref=app
1 Odpowiedź
+ 5
Floating-point numbers in JavaScript are represented as binary fractions, and some decimal numbers cannot be represented precisely in binary. This can lead to small inaccuracies in calculations, especially when dealing with arithmetic operations involving floating-point numbers. This is the reason the numbers appearing with a few dollars less than expected at the beginning.
To fixed this issue, you can use JavaScript's toFixed() method to format the numbers to a specific number of decimal places.