fork download
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <limits>
  4.  
  5. int main()
  6. {
  7. constexpr float f = 384.951257f;
  8. constexpr double d = 384.951257;
  9. constexpr long double ld = 384.951257L;
  10.  
  11. std::cout << std::fixed;
  12. std::cout << std::setprecision(std::numeric_limits<decltype(f)>::digits10) << f << std::endl;
  13. std::cout << std::setprecision(std::numeric_limits<decltype(d)>::digits10) << d << std::endl;
  14. std::cout << std::setprecision(std::numeric_limits<decltype(ld)>::digits10) << ld << std::endl;
  15. }
  16.  
Success #stdin #stdout 0s 3296KB
stdin
Standard input is empty
stdout
384.951263
384.951256999999998
384.951256999999999991