On Tue, 12 Feb 2008 13:54:24 +0100, Don Clugston wrote: It would be sort of nice to do something like .. double x = float.min*float.epsilon; x/=3.0; float y = 3.0f * assume(float)x; float z = 3.0f * convert(float)x; -- Derek Parnell Melbourne, Australia skype: derek.j.parnell