2011-11-23 51 views
0

我需要在xml中將十進制值舍入到2個小數位。
例如,我需要顯示23.4436爲23.44。
你能爲此提出一個解決方案嗎?如何將XML數據四捨五入到Microsoft RMS中的2個小數位?

我在Microsoft RMS收據中使用此值來顯示收據上的值。

+1

你應該指定如何輸出XML,因爲XML文件本身是靜態的,這使得你的問題變得毫無意義。 – Viruzzo

+0

我想,還需要更多的信息。你如何形成XML?原始數據來自哪裏? XML只是一種數據格式,它是解析/生成它需要的工具。A)計算出23.4436是一個數字,並且B)計算出你只希望它達到2dp的精度。 編輯:CURSE YOU VIRUZZO! – deworde

+0

@Geek On Demand - 你使用xslt來顯示你的結果。 – Hatzi

回答

0

要回答這個問題,取決於讀取XML數據的工具,應該有一些方法將特定標記標識爲數字並將其讀取到小數位。例如,在XSLT中,您可以使用「格式編號」,如W3 schools site所示(也可以試用)。

<xsl:value-of select='format-number(500100, "#.00")' /> 

應該做的工作。 (感謝評論中的Hatzi)

+1

你可能想要這個 - Hatzi

+0

@Hatzi:勺子喂! (upvoted你的評論) – deworde

+0

對不起,但是xslt是錯誤的方法。 – Hatzi