Русский
Открыть в Telegram

Пост Нативные значения float в Python используют аппаратные возможности вашего компьютера, поэтому любое значение внутренне п…

24 ноября 2025
Б
Библиотека Python разработчика | Книги по питону
Нативные значения float в Python используют аппаратные возможности вашего компьютера, поэтому любое значение внутренне представлено в виде двоичной дроби. Это означает, что в большинстве случаев вы работаете с приближениями, а не с точными значениями: In : format(0.1, '.17f') Out: '0.10000000000000001' Модуль decimal позволяет использовать десятичную арифметику с произвольной точностью: In : Decimal(1) / Decimal(3) Out: Decimal('0.3333333333333333333333333333') Однако и этого может быть недостаточно: In [61]: Decimal(1) / Decimal(3) * Decimal(3) == Decimal(1) Out[61]: False Для точных вычислений можно использовать fractions, где любое число хранится в виде рационального: In : Fraction(1) / Fraction(3) * Fraction(3) == Fraction(1) Out: True Очевидным ограничением остается то, что иррациональные числа (например, π) все равно будут представлены только в приближенной форме. 📲 Мы в MAX 👉@BookPython
5 · 2.1K ·

Рядом в ленте

ББиблиотека Python разработчика | Книги по питонуКогда вы создаете кастомный метод __repr__ для объекта, обычно нужно включить представление его атрибутов. Однако важно помнить, что нужно явно вызывать repr(),ББиблиотека Python разработчика | Книги по питонуТесты могут требовать временные файлы или директории. Для этого отлично подойдет модуль tempfile. Так как временные файлы обычно нужно удалять после использован
это сообщение
ББиблиотека Python разработчика | Книги по питонуUTF-8 - это кодировка с переменной длиной. Один символ может быть закодирован с использованием одного, двух, трёх или четырёх байтов. Это означает, что нельзя нББиблиотека Python разработчика | Книги по питонуИногда вам нужно запустить блок кода с несколькими контекстными менеджерами. Например: with open('f') as f: with open('g') as g: with open('h') as h: pass Начин
ББиблиотека Python разработчика | Книги по питонуБиблиотека Python разработчика | Книги по питону@BookPython · канал · Технологии
17 943подписчиков725средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем