Floating point ToString fixed for GCC

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