fork download
  1. #include <iostream>
  2.  
  3. int main(void) {
  4. std::streamsize ss = std::cout.precision();
  5.  
  6. double a = 1.267432;
  7.  
  8. std::cout << "a = " << a << '\n';
  9.  
  10. std::cout.precision(3);
  11. std::cout << "a becomes = " << a << '\n';
  12.  
  13. std::cout.precision(ss);
  14. std::cout << "Original a= " << a << '\n';
  15.  
  16. std::cout << "The number a in fixed: " << std::fixed << a << '\n'
  17. << "The number a in default: " << std::defaultfloat << a << '\n';
  18.  
  19. return 0;
  20. }
Success #stdin #stdout 0.01s 5312KB
stdin
1.267432
stdout
a = 1.26743
a becomes = 1.27
Original a= 1.26743
The number a in fixed:      1.267432
The number a in default:    1.26743