/* --------------------------------------------------------------------- // Chapter 8 section 1: Representational error. // --------------------------------------------------------------------- */ #include void main( void ) { float w = 4.4; double d = 4.4; double x, y, z; printf( " Is d == (double)w? %i \n", (d == (double)w) ); printf( " Is (float)d == w? %i \n", ((float)d == w) ); printf( " Enter two doubles: " ); scanf( "%lg %lg", &y, &z ); x = z * (y / z) ; w = y-x; printf( "\n w=%g x=%.10f \n", w, x ); }