Числовые типы данных в Python
Вы пишете код на Python и ожидаете, что деление даст ожидаемый результат. Но вдруг выясняется, что -7 % 3 равно 2, а не -1, как вы думали. Или что 0.1 + 0.2 не равно 0.3 из-за особенностей хранения дробных чисел. Ниже я разберу три числовых типа данных в Python 3 - int, float и complex - и покажу, почему они работают именно так. В Python 3 существует три числовых типа данных, и каждый решает свою задачу. Понимание разницы между ними критично для того, чтобы код работал так, как вы ожидаете. Первый тип - int, целое число...