Crap, I'm an idiot: float X; /* as IEEE 32 bit single precision */ int n; X = 2147483648.0; n= 0; while (X == (X+1)) { printf "fa la la...\n"; ++n; X= X + 1; } print ("%f combobulates %d fa la la's.\n", X, n);