mxIsInf (C and Fortran)

Определите, является ли вход бесконечным

Синтаксис C

#include "matrix.h"
bool mxIsInf(double value);

Синтаксис языка ФОРТРАН

#include "fintrf.h"
integer*4 mxIsInf(value)
real*8 value

Аргументы

value

Двойная точность, число с плавающей запятой для тестирования

Возвраты

Логический 1 (true) если значение бесконечно, и логическое 0 (false) в противном случае.

Описание

Звонить mxIsInf определить, value ли равен бесконечности или минус бесконечности. MATLAB® программное обеспечение сохраняет значение бесконечности в постоянной переменной с именем Inf, который представляет IEEE® арифметическая положительная бесконечность. Значение переменной Inf встроена в систему; вы не можете изменить его.

Операции, которые возвращают бесконечность, включают:

  • Деление на 0. Для примера, 5/0 возвращает бесконечность.

  • Операции, приводящие к переполнению. Для примера, exp(10000) возвращает бесконечность, поскольку результат слишком велик, чтобы быть представленным на вашей машине.

Если value равен NaN (Не число), тогда mxIsInf возвращает false. Другими словами, NaN не равен бесконечности.

Примеры

См. эти примеры в matlabroot/ extern/examples/mx:

См. также

mxIsFinite, mxIsNaN

Представлено до R2006a