😸

[C] isinf 関数

に公開

機能

引数が無限大(∞または-∞)か判定する関数[1]

使用例

無限大です と表示する

\n は改行を表す エスケープシーケンス[2]

コード

if (isinf(1.0 / 0.0)) {
    printf("無限大です\n");
}
全文
#include <stdio.h>
#include <math.h>
void main() {
    if (isinf(1.0 / 0.0)) {
        printf("無限大です\n");
    }
}

実行結果

無限大です

無限大ではありません を変数から表示する

コード

double x = 100.0;
if (!isinf(x)) {
    printf("無限大ではありません\n");
}
全文
#include <stdio.h>
#include <math.h>
void main() {
    double x = 100.0;
    if (!isinf(x)) {
        printf("無限大ではありません\n");
    }
}

実行結果

無限大ではありません
脚注
  1. isinfは与えられた値が浮動小数点数で無限大かどうか調べるC標準ライブラリの関数。戻り値は0(無限大でない)か0以外(無限大)の整数。 ↩︎

  2. 改行やタブなど、画面に表示されない制御文字のこと。 ↩︎

Discussion