Алгоритми та структури даних · Senior · Запитання 49 з 75

Чому 0.1 + 0.2 !== 0.3 важливо для алгоритмів?

Пояснення

Двійкова плаваюча кома не може точно представити 0.1, і похибки накопичуються в довгих сумах чи геометричному коді. Порівнюйте через Math.abs(a - b) < epsilon, використовуйте цілі (копійки замість гривень) або BigInt для точної цілочисельної арифметики.

Де почитати

Помилка в запитанні

Алгоритми та структури даних · Senior · запитання 49

Перевірте себе

Пройдіть тест Алгоритми та структури даних · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест