Removed references to precision, and improved toFloat/toString