在 C 语言中,可以使用预定义的常量INFINITY来表示正无穷大。这个常量定义在头文件<math.h>中,用法如下:

#include <stdio.h>
#include <math.h>

int main() {

    double x = 1.0 / 0.0;  // 正无穷大
    double y = -1.0 / 0.0;  // 负无穷大

    if (x == INFINITY) {
        printf("x is infinity\n");
    }
    if( y == -INFINITY) {
        printf("y is negative infinity\n");
    }

    return 0;
}

上述代码中,INFINITY常量表示正无穷大,-INFINITY常量表示负无穷大。

对于浮点数除法,如果被除数为0.0,则结果可以是正无穷大(正数除以0.0)或负无穷大(负数除以0.0),或NaN(0.0除以0.0),而不是错误或异常。