Вещественные числа: Как не потерять точность в коде.

5 подписчиков

12+
12+

4 просмотра

15 дней назад

ПожаловатьсяНарушение авторских прав

5 подписчиков

12+
12+

4 просмотра

15 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

4 просмотра

15 дней назад

В этом видео мы разберем один из самых коварных механизмов в программировании — работу с числами с плавающей точкой (floating point). Почему мощные компьютеры иногда пасуют перед математикой начальной школы? Мы вскроем «черный ящик» памяти, разберем стандарт IEEE 754 и узнаем, как мантисса и экспонента управляют вашими данными. В выпуске: Иллюзия точности: когда числа становятся лишь приближениями. Анатомия памяти: Float vs Double vs Decimal — что выбрать? Почему накапливаются ошибки в циклах и как этого избежать. Банковское округление и другие «сюрпризы» Python и JavaScript. Золотые правила: как правильно сравнивать вещественные числа. Это видео поможет вам писать более надежный код и понимать, что на самом деле происходит в процессоре, когда вы ставите запятую в числе. #программирование #python #javascript #float #double #ieee754 #computerscience #математика #информатика #bitbybit таймкоды: 00:00 — Почему 0.1 + 0.2 не равно 0.3? Главный глич программирования 01:01 — Иллюзия вещественных чисел и стандарт IEEE 754 01:41 — Анатомия памяти: Как биты делятся на знак, экспоненту и мантиссу 03:06 — Особенности разных языков: Python, JS, Rust и C# 04:09 — Смертельные ошибки: Потеря значимости и накопление погрешности 05:08 — Особые состояния: Что такое Infinity и NaN? 05:35 — Коварство банковского округления 05:58 — 5 золотых правил работы с вещественными числами в коде 06:57 — Разгадка главной тайны: Почему возникает ошибка?

Название:

Вещественные числа: Как не потерять точность в коде.

Категория:

Разное