格式數字函數似乎無法處理格式化的歐洲數字。有什麼我可以做的功能「數字」的參數,以便它的工作?歐洲程序員對此做了什麼?XSL和歐洲格式貨幣(當提供的數字值具有逗號時爲小數)
例如; 下面的代碼適用於使用小數創建十進制格式,並且在格式編號的「number」參數提供句點「。」時定義AND分組分隔符。作爲最初的小數點分隔符。
<!-- define number format to use -->
<xsl:decimal-format
name="european"
decimal-separator=','
grouping-separator='.' />
<!-- format the number -->
<xsl:value-of select="format-number(1234.56,
'#.##0,00;(#.##0,00)',
'european')"/>
然而,如果所提供的數字參數是已經部分歐元格式化,一些像1234,56 ...其中逗號「」是在最初數,而不是一個句號「」,則格式數字函數將返回「NaN」。
有沒有人有辦法解決這個問題?或者,你是否將原來提供的1234,56號碼轉換爲1234.56號碼,以便它能正常工作?
有誰知道如何解決這個問題?
謝謝..有用! – John 2011-01-19 18:43:21