fork(8) download
  1. #include <stdio.h>
  2.  
  3. #define TEST(x) do { printf("%-25s", #x); puts((x) ? "OK" : "FAIL"); } while (0)
  4.  
  5. int main(void) {
  6. TEST(0.1 + 0.1 == 0.2);
  7. TEST(0.1f + 0.1f == 0.2f);
  8. TEST(0.1f + 0.1f == 0.2);
  9. TEST(0.1 + 0.1f == 0.2);
  10. TEST(0.1 + 0.1f == 0.2f);
  11. TEST(1.1 - 0.1 == 1.0);
  12. TEST(0.11 - 0.1 == 0.01);
  13. TEST(0.1 * 0.1 == 0.01);
  14.  
  15. return 0;
  16. }
  17.  
Success #stdin #stdout 0s 2292KB
stdin
Standard input is empty
stdout
0.1 + 0.1 == 0.2         OK
0.1f + 0.1f == 0.2f      OK
0.1f + 0.1f == 0.2       FAIL
0.1 + 0.1f == 0.2        FAIL
0.1 + 0.1f == 0.2f       FAIL
1.1 - 0.1 == 1.0         OK
0.11 - 0.1 == 0.01       FAIL
0.1 * 0.1 == 0.01        FAIL