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
}