Re: [xsl] format-number and zero

Subject: Re: [xsl] format-number and zero
From: "Michael Kay mike@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 30 Sep 2015 11:40:34 -0000
Known bug, documented here:

https://saxonica.plan.io/issues/1190

Fixed in Saxon 9.2.0.5 (released January 2010)

Michael Kay
Saxonica


> On 30 Sep 2015, at 12:04, Heiko Niemann kontakt@xxxxxxxxxxxxxxxx
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:
>
> Hi Michael,
>
> the software I work with uses Saxon 9 (xersion 9.1.0.5) as XSLT 2.0
> processor.
>
> Heiko
>
>
>>
>>> On 30 Sep 2015, at 10:17, Heiko Niemann kontakt@xxxxxxxxxxxxxxxx
>>> <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:
>>>
>>> Hi,
>>>
>>> I fail to understand why
>>>
>>> format-number(0, '#') displays 0
>>>
>>> while
>>>
>>> format-number(0.0, '#') displays nothing.
>>>
>>>
>>
>> Which XSLT processor, which version?
>>
>> The rules were rewritten between XSLT 1.0 and 2.0, but in both cases, I
>> cant see any reason why a processor should treat 0 and 0.0
>> differently. Looks like a bug to me. Bugs are fairly excusable in 1.0
>> because the spec is so vague (and since it depends on JDK 1.1, its
>> actually very hard to get hold of), but 0 and 0.0 in XSLT 1.0 represent
>> exactly the same quantity, so its certainly odd behaviour.
>>
>> Michael Kay
>> Saxonica

Current Thread