Função de javascript toFixed dando resultados estranhos?

Eu estou tentando consertar o número para 2 dígitos depois do decimal e para isso eu estou usandotoFixedfunção de javascript. Abaixo estão os resultados estranhos que estou recebendo, por favor, verifique e me ajude.

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

Alguém pode me dizer por que isso está acontecendo?

Obrigado pela ajuda.

questionAnswers(4)

yourAnswerToTheQuestion