fix typo in decimal-test
floats are "guessed" as xs:double

previously, xs:decimal was used, but it is not a good guess, as semantic of types is different
failing test for floats vs bad locale
Proper locale-aware handling of floats