When I run it with special-names. decimal-point is comma I get the following results:
Number = +01234.12
Number from .Net = +00012.34
Decimal = 1234.12
Number = +00012.34
Wrong
But, when I run it without the special-names paragraph, it seems to come out correctly:
Number = +01234.12
Number from .Net = +01234.12
Decimal = 1234.12
Number = +01234.12
Wrong