🧮 Почему 0,1 + 0,2 иногда не равно 0,3 в коде
🧮 Почему 0,1 + 0,2 иногда не равно 0,3 в коде Компьютер хранит многие дроби в двоичной системе. Числа вроде 0,1 нельзя представить в ней абсолютно точно, поэтому при вычислениях появляется крошечная погрешность. Из-за неё программа может получить значение наподобие 0,30000000000000004. Что делать на практике: 1. Не сравнивайте дробные числа через точное равенство. 2. Проверяйте, что разница между значениями меньше допустимого порога, например 0,000001. 3. Для денег храните сумму в минимальных единицах: 1299 копеек вместо 12,99 рубля. 4. Если нужна строгая десятичная точность, используйте специальный десятичный тип или библиотеку вашего языка. Такой подход помогает избежать странных ошибок в ценах, процентах, координатах и измерениях. Сохраните памятку и поделитесь с тем, кто только начинает программировать. #первыйхаб #технологии #программирование #код