Программирование на JAVA

Исключения

Согласно стандарту IEEE, если в ходе работы произойдет потеря значимости, пере­полнение или деление на нуль, встретится условие inexact либо invalid, процессор должен установить флаг исключения. О первых трех условиях исключений мы уже упоминали. Inexact — это ситуация, когда для представления результата в одном из нормальных форматов его необходимо округлить. Термин invalid употребляется для описания ситуации, когда предпринимается попытка выполнения недопусти­мой операции, такой как 0/0 или √-1. При возникновении одной из указанных ис­ключительных ситуаций результату присваивается специальное значение.

Если установлен флаг разрешения соответствующего прерывания, в исключи­тельной ситуации происходит переход к системной или пользовательской програм­ме обработки этого прерывания. В качестве альтернативы прикладная программа может сама проверять, нет ли исключений, и производить те или иные операции в соответствии с результатами проверки.

Арифметические операции над числами с плавающей запятой


<< назад вперед >>