diff liboctave/lo-specfun.cc @ 3225:7aae2c3636a7

[project @ 1998-12-04 23:20:12 by jwe]
author jwe
date Fri, 04 Dec 1998 23:20:26 +0000
parents 3deb1105fbc1
children 7da18459c08b
line wrap: on
line diff
--- a/liboctave/lo-specfun.cc	Fri Dec 04 22:08:23 1998 +0000
+++ b/liboctave/lo-specfun.cc	Fri Dec 04 23:20:26 1998 +0000
@@ -612,6 +612,9 @@
 
   F77_FCN (zairy, ZAIRY) (zr, zi, id, kode, ar, ai, nz, ierr);
 
+  if (zi == 0.0 && (! scaled || zr > 0.0))
+    ai = 0.0;
+
   return bessel_return_value (Complex (ar, ai), ierr);
 }
 
@@ -630,6 +633,9 @@
 
   F77_FCN (zbiry, ZBIRY) (zr, zi, id, kode, ar, ai, ierr);
 
+  if (zi == 0.0 && (! scaled || zr > 0.0))
+    ai = 0.0;
+
   return bessel_return_value (Complex (ar, ai), ierr);
 }