fork download
  1. #include <iostream>
  2. #include <limits>
  3.  
  4. int main() {
  5.  
  6. std::cout << "float: " << sizeof(float) << "\n";
  7. std::cout << std::numeric_limits<float>::digits << "\n";
  8. std::cout << std::numeric_limits<float>::max_exponent << "\n";
  9.  
  10. std::cout << "double: " << sizeof(double) << "\n";
  11. std::cout << std::numeric_limits<double>::digits << "\n";
  12. std::cout << std::numeric_limits<double>::max_exponent << "\n";
  13.  
  14. std::cout << "long double: " << sizeof(long double) << "\n";
  15. std::cout << std::numeric_limits<long double>::digits << "\n";
  16. std::cout << std::numeric_limits<long double>::max_exponent << "\n";
  17.  
  18. }
Success #stdin #stdout 0s 15232KB
stdin
Standard input is empty
stdout
float: 4
24
128
double: 8
53
1024
long double: 16
64
16384