Michael Kay - 2009-11-24

First, please note that I ask people to submit support requests on the saxon-help mailing list or forum, not in this tracker. That is so that users can find genuine confirmed bugs more easily.

This is not a bug. The rules for string-to-double conversion are strictly laid down in the XSLT/XQuery/XPath specifications, and they do not allow commas as thousands separators. I would suggest using the translate() function to remove the commas before applying the conversion.