#include <stdio.h>
int main( void ) {
float eleven= 11.0 ;
float one_dot_1= 1.1 ;
float elevenUsingSummation = 0 ;
int i= 0 ;
for ( i= 0 ; i< 10 ; i++ )
{
elevenUsingSummation+= one_dot_1;
}
printf ( "------------------------------\n " "Floating point testing example \n "
"one_dot_1(2.10)=%2.10f, one_dot_1(2.20)=%2.20f\n "
"eleven(2.10)=%2.10f, eleven(2.20)=%2.20f\n "
"elevenusingsubmission(2.10)=%2.10f, elevenusingsubmission(2.20)=%2.20f\n "
"(elevenUsingSummation==eleven) evaluates to %s\n " ,
one_dot_1, one_dot_1, eleven, eleven, elevenUsingSummation, elevenUsingSummation,
elevenUsingSummation== eleven? "True" : "False"
) ;
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CgoJZmxvYXQgZWxldmVuPTExLjA7CglmbG9hdCBvbmVfZG90XzE9MS4xOwoJZmxvYXQgZWxldmVuVXNpbmdTdW1tYXRpb24gPSAwOwoJaW50IGk9MDsKCWZvcihpPTA7IGk8MTA7IGkrKykKCXsKCQllbGV2ZW5Vc2luZ1N1bW1hdGlvbis9b25lX2RvdF8xOwoJfQoJcHJpbnRmKCItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiIKCQkiRmxvYXRpbmcgcG9pbnQgdGVzdGluZyBleGFtcGxlIFxuIgoJIm9uZV9kb3RfMSgyLjEwKT0lMi4xMGYsIG9uZV9kb3RfMSgyLjIwKT0lMi4yMGZcbiIKCSJlbGV2ZW4oMi4xMCk9JTIuMTBmLCBlbGV2ZW4oMi4yMCk9JTIuMjBmXG4iCgkiZWxldmVudXNpbmdzdWJtaXNzaW9uKDIuMTApPSUyLjEwZiwgZWxldmVudXNpbmdzdWJtaXNzaW9uKDIuMjApPSUyLjIwZlxuIgoJIihlbGV2ZW5Vc2luZ1N1bW1hdGlvbj09ZWxldmVuKSBldmFsdWF0ZXMgdG8gJXNcbiIsCglvbmVfZG90XzEsIG9uZV9kb3RfMSwgZWxldmVuLCBlbGV2ZW4sIGVsZXZlblVzaW5nU3VtbWF0aW9uLCBlbGV2ZW5Vc2luZ1N1bW1hdGlvbiwKCWVsZXZlblVzaW5nU3VtbWF0aW9uPT1lbGV2ZW4/IlRydWUiOiJGYWxzZSIKCSk7CgoJcmV0dXJuIDA7Cn0K