Re: [xsl] Any difference between 1 div $x and math:pow($x, -1)?

Subject: Re: [xsl] Any difference between 1 div $x and math:pow($x, -1)?
From: "David Carlisle d.p.carlisle@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Sat, 27 Jun 2020 13:02:07 -0000
they are certainly different

<xsl:sequence select="1.0 div 0.0"/>

is

  FOAR0001: Decimal divide by zero
at template m on line 8 of r4.xsl:


 <xsl:sequence select="math:pow(0.0,-1)"/>

is

INF

David


On Sat, 27 Jun 2020 at 13:23, Roger L Costello costello@xxxxxxxxx <
xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:

> Hi Folks,
>
> My XSLT program computes this expression many times for different values
> of $x:
>
> 1 div (1 + math:exp(-$x))
>
> Here is an equivalent expression:
>
> math:pow(1 + math:exp(-$x), -1)
>
> Which expression is better? By "better" I mean any one of these:
>
> - produces more accurate results
> - is faster
> - is easier to understand, more intuitive
>
> Or, are the two expressions equally good?
>
> /Roger

Current Thread