Why can the std::cout display value less than the minimum value of a float?

Viewed 57

Code:

float a = exp(-88);
cout << a << endl;
cout << numeric_limits<float>::min() << endl; 

Ouput:

6.0546e-39
1.17549e-38

Can someone explain to me how std::cout gets to output a value less than the minimum value of a float?

0 Answers
Related