XSLT 2.0 provides this feature:
<xsl:number value="Price" format="w" lang="en"/>
I don't think you're likely to find this capability in an XSLT 1.0 processor.
Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference