// error_demo1.java public class error_demo1 { public error_demo1() { float v[] = new float[3]; float ans = 0.0f; int i; System.out.println("error_demo1.java 1.0e-7"); v[0] = 1.0f; v[1] = 1.0e-7f; v[2] = -1.0f; for(i=0; i<3; i++){ ans = ans + v[i]; } ans = 1.0e10f * ans; System.out.println("ans= "+ans); System.out.println("error_demo1.java 0.5e-7"); v[1] = 0.5e-7f; ans = 0.0f; for(i=0; i<3; i++){ ans = ans + v[i]; } ans = 1.0e10f * ans; System.out.println("ans= "+ans); System.out.println("expression ans="+(1.0e10f*((1.0f+1.0e-7f)-1.0f))); } public static void main (String[] args) { new error_demo1(); } }