0

数値 (ie.1000) を直接金額形式 (ie.1,000) に変換したいのですが、どうすればよいですか?

4

3 に答える 3

0

使用できます

<xsl:value-of select="format-number($wartosc, &quot;###,###,###,###,##0.00&quot;)" />
于 2013-08-16T12:27:05.560 に答える
0

正規表現を使用できます。

$number が整数を含む文字列の場合、次を使用できます。

replace(replace(
  if (string-length($number) mod 3 eq 2) then concat("0", $number) 
  else if (string-length($number) mod 3 eq 1) then concat("00", $number)
  else $number, 
  "([0-9]{3})", ",$1"), 
 "^[,0]+", "")
于 2013-08-16T14:16:46.573 に答える
0

XSLT には format-number() がありますが、純粋な XPath では難しい方法で行う必要があります。おそらく、XPath を呼び出すホスト言語で書式設定を行う必要がありますか?

于 2012-11-19T15:40:12.990 に答える