fork download
  1. #include <stdio.h>
  2. #include <float.h>
  3.  
  4. int main(void) {
  5. double a = 1.0, b = 1.0, c = 1.0e-16;
  6. a += c;
  7. a -= c;
  8. b -= c;
  9. b += c;
  10. printf("a=%.20f b=%.20f\n", a, b);
  11. return 0;
  12. }
  13.  
Success #stdin #stdout 0s 4512KB
stdin
Standard input is empty
stdout
a=0.99999999999999988898 b=1.00000000000000000000