Ноль
- 1 year ago
- 0
- 0
Деление на ноль в математике — деление , при котором делитель равен нулю. Такое деление может быть формально записано как , где — делимое.
В обычной арифметике (с вещественными числами ) данное выражение не имеет смысла, так как:
Исторически одна из первых ссылок на математическую невозможность присвоения значения а ⁄ 0 содержится в критике Джорджа Беркли исчисления бесконечно малых .
Деление на ноль недопустимо во многих алгебраических структурах (например, в полях , кольцах ). Однако понятие кольца можно расширить так, чтобы деление на ноль было возможным. Получившаяся структура называется колесо .
Поскольку при умножении любого числа на ноль в результате мы всегда получаем ноль, при делении обеих частей выражения x × 0 = y × 0 , верного вне зависимости от значения x и y , на 0 получаем неверное в случае произвольно заданных переменных выражение x = y . Поскольку ноль может быть задан не явно, но в виде достаточно сложного математического выражения, к примеру в форме разности двух значений, сводимых друг к другу путём алгебраических преобразований, такое деление может быть достаточно неочевидной ошибкой. Незаметное внесение такого деления в процесс доказательства с целью показать идентичность заведомо разных величин, тем самым доказывая любое абсурдное утверждение, является одной из разновидностей математического софизма .
В программировании , в зависимости от языка программирования , типа данных и значения делимого, попытка деления на ноль может приводить к различным последствиям. Принципиально различны последствия деления на ноль в целой и вещественной арифметике:
+INF
или
−INF
, а при
a
= 0
в результате получается специальное значение
NaN
(сокр. от
англ.
not a number
— «не число»). Такой подход принят в стандарте
IEEE 754
, который поддерживается многими современными языками программирования.
Случайное деление на ноль в компьютерной программе порой становится причиной дорогих или опасных сбоев в работе управляемого программой оборудования. К примеру, 21 сентября 1997 года в результате деления на ноль в компьютеризированной управляющей системе крейсера USS Yorktown (CG-48) Военно-морского флота США произошло отключение всего электронного оборудования в системе, в результате чего силовая установка корабля прекратила свою работу .