Re: [xsl] Format currency value

Subject: Re: [xsl] Format currency value
From: Michael Kay <mike@xxxxxxxxxxxx>
Date: Wed, 14 Aug 2013 18:44:14 +0100
You'll have to use a conditional, for example

format-number($x, if ($x mod 1) = 0 then '0' else '0.00')

Michael Kay
Saxonica

On 14 Aug 2013, at 18:06, Sujatha wrote:

> Hello, is there any way to format currency value using format-number such
that the two decimal digits are displayed only if there is a decimal value in
the input?
>
> E.g 1250 should be displayed as $1,250 but 12.5 should be displayed as
$12.50
>
> format-number with pattern "#,###.00" always appends .00 to non-decimal
amount value also.
>
> Thanks
> Sujatha

Current Thread