fork download
  1. #include <iostream>
  2. #include <iomanip>
  3.  
  4. void f(double m, double x, double b)
  5. {
  6. double r = m * x + b;
  7. std::cout << "m = " << m << '\n';
  8. std::cout << "x = " << x << '\n';
  9. std::cout << "b = " << b << '\n';
  10. std::cout << "r = " << r << '\n' << '\n';
  11. }
  12.  
  13. int main()
  14. {
  15. std::cout << std::scientific;
  16. f(0.5, -2.0000000000000062, 1);
  17. std::cout << std::setprecision(53);
  18. f(0.5, -2.0000000000000062, 1);
  19. }
Success #stdin #stdout 0s 3460KB
stdin
Standard input is empty
stdout
m = 5.000000e-01
x = -2.000000e+00
b = 1.000000e+00
r = -3.108624e-15

m = 5.00000000000000000000000000000000000000000000000000000e-01
x = -2.00000000000000621724893790087662637233734130859375000e+00
b = 1.00000000000000000000000000000000000000000000000000000e+00
r = -3.10862446895043831318616867065429687500000000000000000e-15