Страницы

Поиск по вопросам

суббота, 30 ноября 2019 г.

Почему в JS 1.65 - 1 = 0.6499999999999999 [дубликат]

#javascript



    На данный вопрос уже ответили:
    
        
            Вычисления на числах с плавающей точкой не работают
                
                    2 ответа
                
        
    
    
или 1.85 - 1 = 0.8500000000000001.
А числа больше двух уже имеют только два знака после запятой
2.65 - 1 = 1,65
2.85 - 1 = 1,85
    


Ответы

Ответ 1



Basic Answers Why don’t my numbers, like 0.1 + 0.2 add up to a nice round 0.3, and instead I get a weird result like 0.30000000000000004? Why do computers use such a stupid system? What can I do to avoid this problem? Why do other calculations like 0.1 + 0.4 work correctly?

Комментариев нет:

Отправить комментарий