Программисты больше не нужны!
Нужны ИИ инженеры! Хотите научиться? Вступайте в канал!
114 of 824 menu
◀ ▶

Функция isfinite

Функция isfinite проверяет, является ли переданное ей число конечным. Конечное число - это любое число, которое не является бесконечностью (плюс или минус) и не является "NaN" (Not a Number). В параметр мы передаем проверяемое значение с плавающей точкой. Функция возвращает "true", если число конечное, и "false" в противном случае.

Синтаксис

isfinite(value)

Пример

Давайте проверим обычное конечное число:

#include <iostream> #include <cmath> using namespace std; int main() { double num = 123.45; cout << isfinite(num) << endl; return 0; }

Результат выполнения кода:

1

Пример

Давайте проверим бесконечность и "NaN":

#include <iostream> #include <cmath> using namespace std; int main() { double inf = INFINITY; double nan = NAN; cout << isfinite(inf) << endl; cout << isfinite(nan) << endl; return 0; }

Результат выполнения кода:

0 0

Пример

Давайте проверим число, полученное в результате деления:

#include <iostream> #include <cmath> using namespace std; int main() { double res = 10.0 / 3.0; cout << isfinite(res) << endl; return 0; }

Результат выполнения кода:

1

Смотрите также

  • функция isnan,
    которая проверяет число на NaN
  • функция isinf,
    которая проверяет число на бесконечность
  • функция fabs,
    которая возвращает модуль числа
  • функция sqrt,
    которая вычисляет квадратный корень
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить