Number fields, as it says, can only include numbers. other characters like commas and other punctuation are not allowed. This type of thing needs to be done on the front end in the template using http://php.net/manual/en/function.number-format.php
As far as the first error not allowing 95.45, this is probably do to the step value being set to one. In this case it should probably be .01.