This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
SV: Disable showing of NaN
- To: "'xsl-list at lists dot mulberrytech dot com'" <xsl-list at lists dot mulberrytech dot com>
- Subject: SV: [xsl] Disable showing of NaN
- From: Jonas Nordström <Jonas dot Nordstrom at ei dot sigma dot se>
- Date: Thu, 11 Jan 2001 17:03:54 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
Maybe this will work (I can't try it right now). Assign the value to a
variable, test the variable for the 'NaN' value. Display the variable if it
is something else.
<td align="right">
<xsl:variable name="num" select="format-number(total div
sum(//ports/port/total) * 100,'#.00')"/>
<xsl:if test="$num!='NAN'">
<xsl:value-of select="$num"/>
</xsl:if>
</td>
/Jonas
-----Ursprungligt meddelande-----
Från: Mazza, Glen [mailto:glen.mazza@eds.com]
Skickat: Thursday, January 11, 2001 4:37 PM
Till: xsl-list@lists.mulberrytech.com
Ämne: [xsl] Disable showing of NaN
Simple question (no flaming here, I did check "Math" and "Formatting" off
the XSL FAQ for the answer), how do I disable the showing of NaN if I am
doing a division by zero?
I know there is a xsl:decimal-format command with a NaN parameter I can set
to "", but I don't know how to integrate it with format-number() as follows:
<td align="right">
<xsl:value-of select="format-number(total div sum(//ports/port/total) * 100,
'#.00')"/>
</td>
Thanks,
Glen Mazza
glen.mazza@eds.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list