- PR -

XSLTのformat-number関数

1
投稿者投稿内容
さわこ
ベテラン
会議室デビュー日: 2003/06/04
投稿数: 71
投稿日時: 2004-07-22 12:46
XSLTのformat-number関数で、
金額表示をしています。

値が0以外の場合は、
<xsl:value-of select="format-number(12345, '#,###.##')" />円
 ↓
12,345円と表示されますが、

値が0の場合は、
<xsl:value-of select="format-number(0, '#,###.##')" />円
 ↓
円となってしまいます。

0円と表示したい場合、どのようにしたらいいのか
お分かりになる方がいらっしゃいましたら教えてください。
宜しくお願い致します。

MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2004-07-22 14:10
12.3 数字のフォーマット
http://www.infoteria.com/jp/contents/xml-data/REC-xslt-19991116-jpn.htm
フォーマットパターン文字列は、JDK 1.1 の DecimalFormat クラスが規定するシンタックスで表される。

java.text
Class DecimalFormat
http://java.sun.com/j2se/1.5.0/docs/api/java/text/DecimalFormat.html
Special Pattern Characters
Symbol Location Localized? Meaning
0 Number Yes Digit
# Number Yes Digit, zero shows as absent

3分以内にわかるでしょう

Web検索の 文字列を 自身のソース断片にすると、
似たものを引き出せます
value-of select="format-number(
で検索。LIKE this 検索
1

スキルアップ/キャリアアップ(JOB@IT)