В Go (и в любом языке, использующем IEEE 754 для чисел с плавающей точкой) операция сложения не всегда ведёт себя «интуитивно». Иногда даже простые десятичные дроби могут удивлять.
Ваша задача — исследовать работу функции equality().
a и b — это обычные числа с плавающей точкой.
c — число 1.0.
Вопрос: что вернёт выражение a+b == c?
Подумайте и напишите в комментариях, почему ответ именно такой.
Leave a Reply