• Задача
  • Решение
  • Обсуждение

2.1.1 Трезвое сложение: 0.5 + 0.5

В Go (и в любом языке, использующем IEEE 754 для чисел с плавающей точкой) операция сложения не всегда ведёт себя «интуитивно». Иногда даже простые десятичные дроби могут удивлять.

Ваша задача — исследовать работу функции equality().

a и b — это обычные числа с плавающей точкой.

c — число 1.0.

Вопрос: что вернёт выражение a+b == c?

Подумайте и напишите в комментариях, почему ответ именно такой.

go

func isEqual() bool {
return true
}

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

00:00:00