Re: 0.0 ** 2 and pow(0.0,0.5) give different results

Valery Fine (fine@mail.cern.ch)
Wed, 23 Apr 1997 11:57:47 +0100


On 23 Apr 97 at 11:35, Jacek M. Holeczek wrote:

> > root [1] 0.0**2
> > (double) NaN
> > root [2] (0.0)**2
> > (double) NaN
> > root [3] pow(0.0,.5)
> > (double)0.000000000000e+00
> > root [4]
> Which machine / os do you use ?
> On AIX 4.1 I get :
> ------------------
> root [0] pow(0.0,.5)
> (double)0.000000000000e+00
> root [1] 0.0**2
> (double)0.000000000000e+00
> root [2] (0.0)**2
> (double)0.000000000000e+00
> ------------------
> On HP-UX 9.1 I get :
> ------------------
> root [0] pow(0.0,.5)
> (double)0.000000000000e+00
> root [1] 0.0**2
> log: SING error <-?
> (double)0.000000000000e+00
> root [2] (0.0)**2
> log: SING error <-?
> (double)0.000000000000e+00
> ------------------
> Jacek.
>

Under Windows NT it is correct as well.

root [8] 0.0**2
root [9] (double)0.000000000000e+000

root [9] pow(0.0,0.5)
root [10] (double)0.000000000000e+000

root [10] pow(0.0,2.0)
root [11] (double)0.000000000000e+000

root [11] pow(2.0,2.0)
root [12] (double)4.000000000000e+000

root [12] pow(4.0,0.5)
root [13] (double)2.000000000000e+000

Valery
=================================================================
Dr. Valery Fine Telex : 911621 dubna su
-----------
LCTA/Joint Inst.for NuclearRes Phone : +7 09621 6 40 80
141980 Dubna, Moscow region Fax : +7 09621 6 51 45
Russia mailto:fine@main1.jinr.dubna.su

Dr. Valeri Faine
------------ Phone: +41 22 767 6468
CERN FAX : +41 22 782 2601
CH-1211 Geneva, 23 mailto:fine@mail.cern.ch
Switzerland http://nicewww.cern.ch/~fine