fork(2) download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4.  
  5. float eleven=11.0;
  6. float one_dot_1=1.1;
  7. float elevenUsingSummation = 0;
  8. int i=0;
  9. for(i=0; i<10; i++)
  10. {
  11. elevenUsingSummation+=one_dot_1;
  12. }
  13. printf("------------------------------\n"
  14. "Floating point testing example \n"
  15. "one_dot_1(2.10)=%2.10f, one_dot_1(2.20)=%2.20f\n"
  16. "eleven(2.10)=%2.10f, eleven(2.20)=%2.20f\n"
  17. "elevenusingsubmission(2.10)=%2.10f, elevenusingsubmission(2.20)=%2.20f\n"
  18. "(elevenUsingSummation==eleven) evaluates to %s\n",
  19. one_dot_1, one_dot_1, eleven, eleven, elevenUsingSummation, elevenUsingSummation,
  20. elevenUsingSummation==eleven?"True":"False"
  21. );
  22.  
  23. return 0;
  24. }
  25.  
Success #stdin #stdout 0s 2292KB
stdin
Standard input is empty
stdout
------------------------------
Floating point testing example 
one_dot_1(2.10)=1.1000000238, one_dot_1(2.20)=1.10000002384185791016
eleven(2.10)=11.0000000000, eleven(2.20)=11.00000000000000000000
elevenusingsubmission(2.10)=11.0000002384, elevenusingsubmission(2.20)=11.00000023841857910156
(elevenUsingSummation==eleven) evaluates to False