Vadim писал(а):Таким образом начать нужно с того, что перед её применением проверяем аргумент на вхождение в диапазон допустимых значений:
Не. Значения там передаются и передавались верные. Но если значение после запятой длинное типа 0.99999999999999999999999999999999999999999999999999. То в функции arccos где-то перед sqrt -- число как-то волшебно становилось отрицательным. И это приводило к SIGFPE на sqrt. Если же модифицировать arccos и добавить там abs перед sqrt, то SIGFPE -- уже не возникало. И + у меня там Extended, а не Double. Может быть есть какое-то решение запрещающее/адаптирующее -- числа с переполнением после запятой, для всей программы ?!