我正在使用 MSVC++,我想在我的代码中使用特殊值 INFINITY。
在 MSVC++ 中用于无穷大的字节模式或常量是什么?
为什么 1.0f/0.0f 的值似乎为 0?
#include <stdio.h>
#include <limits.h>
int main()
{
float zero = 0.0f ;
float inf = 1.0f/zero ;
printf( "%f\n", inf ) ; // 1.#INF00
printf( "%x\n", inf ) ; // why is this 0?
printf( "%f\n", zero ) ; // 0.000000
printf( "%x\n", zero ) ; // 0
}