fixed cp28936

There are still things to be fixed in % formatting - everything commented out in formatfloat_testcases.txt. I will add a separate CP to track it.
It would be a bit clearer to build the format string and then only have one call to Sting.Format instead of duplicating it.