#include int main(void){ float float_v, fdt; double double_v, cross_v, ddt; int i, found; float_v = 0; double_v = 0; cross_v = 0; found = 0; ddt = 1e-5; fdt = 1e-5; for(i=0; i< 900; i++){ double_v += ddt; float_v += fdt; cross_v += fdt; if(i%100 == 0){ printf("Float: %5.10f ", float_v); printf("Doubl: %5.10f ", double_v); printf("Cross: %5.10f ", cross_v); printf("Diff : %5.10f\n", double_v - float_v); } /* if(double_v - float_v > 1e-8 && !found){ */ /* printf("Found discrepancy of %5.10f at step %d!\n", double_v - float_v, i); */ /* found = 1; */ /* } */ } return 0; }