fork(1) download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int int_result = 1/10;
  5. float float_result = 1.0/10.0;
  6. double double_result = 1.0/10.0;
  7.  
  8. printf("Type: int:\n%d\n\n", int_result);
  9.  
  10. printf("Type: float\n");
  11. printf("precision 4\t-- %.4f\n", float_result);
  12. printf("precision 12\t-- %.12f\n", float_result);
  13. printf("precision 16\t-- %.16f\n", float_result);
  14.  
  15. printf("\n=====================================\n");
  16.  
  17. printf("Type: double\n");
  18. printf("precision 4\t-- %.4f\n", double_result);
  19. printf("precision 12\t-- %.12f\n", double_result);
  20. printf("precision 16\t-- %.16f\n", double_result);
  21. return 0;
  22. }
  23.  
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
Type: int:
0

Type: float
precision 4	-- 0.1000
precision 12	-- 0.100000001490
precision 16	-- 0.1000000014901161

=====================================
Type: double
precision 4	-- 0.1000
precision 12	-- 0.100000000000
precision 16	-- 0.1000000000000000