toFixed javascript function daje dziwne wyniki?

Próbuję naprawić liczbę do 2 cyfr po przecinku i do tego używamtoFixedfunkcja javascript. Poniżej znajdują się dziwne wyniki, które otrzymuję, sprawdź i pomóż mi.

var number = 11.995;
number.toFixed(2); // giving me 11.99 which is correct

var number = 19.995;
number.toFixed(2); // giving me 20.00 which is incorrect

Czy ktoś może mi powiedzieć, dlaczego tak się dzieje.

Dzięki za pomoc.

questionAnswers(4)

yourAnswerToTheQuestion