SGI 4D IRIX 3.2 C library function ldexp() returns a small positive number for arguments (0.0,0) instead of exactly zero. This is supposed to be fixed in a future release, but if it matters to you you might consider coding a temporary work-around for this particular case.