import java.util.*; import java.io.*; public class Test4 { public static void main(String[] args) { float total = 0.0f; float increment = (args.length > 0) ? Float.parseFloat(args[0]) : 1f; int i = 0; while (total < Float.MAX_VALUE*0.5) { float oldTotal = total; total += increment; if (total - oldTotal < increment) { System.out.println(" hit the wall @ " + i + " " + total); return; } if ((++i % 100000000) == 0) { System.out.println(i + " total = " + total); } } } }