✅ Правильный ответ к задаче:
False
0.30000000000000004
Почему:
Тип double использует стандарт IEEE 754 и хранит числа в двоичном формате. Значения 0.1 и 0.2 нельзя представить в нём точно, поэтому после сложения получается число, немного отличающееся от 0.3.
Если нужна точная работа с десятичными дробями (например, денежные расчёты), используйте decimal.
А значения типа double сравнивайте с допуском:
Math.Abs(a - b) < epsilon
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека шарписта
#dotnet_challenge
Post #7182
3.18K
- 😁 7
- ❤ 3
- 🥰 3
- 🥱 3