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

Jacek M. Holeczek (holeczek@clri6f.gsi.de)
Wed, 23 Apr 1997 11:35:28 +0200 (EET)


> 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.