Сообщить об ошибке.

ArithmeticError (арифметическая ошибка) в Python

Следующие исключения представляют категорию арифметических ошибок.

ArithmeticError:

Исключение ArithmeticError это базовый класс для трех встроенных исключений, которые поднимаются для различных арифметических ошибок: OverflowError, ZeroDivisionError, FloatingPointError.


Исключения подкласса ArithmeticError.

OverflowError:

Исключение OverflowError поднимается, когда результат арифметической операции слишком велик для представления. Исключение ArithmeticError не может произойти для целых чисел, которые скорее поднимут исключение MemoryError. Однако по историческим причинам OverflowError иногда вызывается и для целых чисел, которые находятся за пределами требуемого диапазона. Из-за отсутствия стандартизации обработки исключений с плавающей точкой в ​​языке C, большинство операций с плавающей точкой не проверяются.

ZeroDivisionError:

Исключение ZeroDivisionError поднимается, когда второй аргумент операции деления или деления по модулю равен нулю. Соответствующее значение представляет собой строку, указывающую тип операндов и операцию.

FloatingPointError:

В настоящее время не используется.