РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
108 of 815 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить