This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Addition/Subtraction of numbers.


'NaN' is not the same as 'NaN' ;-)

Regards,

Joerg

----- Original Message -----
From: <Joshua.Kuswadi@BTFinancialgroup.com>
To: <xsl-list@lists.mulberrytech.com>
Sent: Thursday, January 24, 2002 12:24 AM
Subject: RE: [xsl] Addition/Subtraction of numbers.


> Hi Jeni,
>
> I'm curious about your solution:
> > In XSLT 1.0 you need something like:
> >
> >   <xsl:variable name="n1">
> >     <xsl:choose>
> >       <xsl:when test="number($t1) = number($t1)">
> >         <xsl:value-of select="$t1" />
> >       </xsl:when>
> >       <xsl:otherwise>0</xsl:otherwise>
> >     </xsl:choose>
> >   </xsl:variable>
> >   <xsl:variable name="n2">
> >     <xsl:choose>
> >       <xsl:when test="number($t2) = number($t2)">
> >         <xsl:value-of select="$t2" />
> >       </xsl:when>
> >       <xsl:otherwise>0</xsl:otherwise>
> >     </xsl:choose>
> >   </xsl:variable>
> >   <xsl:variable name="temp1" select="$n1 + $n2" />
>
> I have the understanding that the XPath number() function will return the
string 'NaN' if the parameter passed in is not a number. Though, at a lower
level, won't the same function called twice with identical parameter(s)
return the same thing? So, when would your test of "number($t1) =
number($t1)" fail?
>
> Confusedly,
> Joshua


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]