Исправлена ли функция JavaScript, дающая странные результаты?

Я пытаюсь исправить число до 2 цифр после десятичной и для этого я используюtoFixedФункция JavaScript. Ниже приведены странные результаты, которые я получаю, пожалуйста, проверьте и помогите мне.

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

Может кто-нибудь сказать мне, почему это происходит.

Спасибо за вашу помощь.

Ответы на вопрос(4)

Ваш ответ на вопрос