Floating point ToSring fixed for GCC compilation

The precision param is now honored (ie for Single.ToString("F3"))