atan2 ??

Jarkko Hietaniemi jhi at iki.fi
Wed May 26 02:52:34 CDT 1999


Ari Jolma writes:
 > manuaalista:
 > 
 > atan2 Y,X Returns the arctangent of Y/X in the range -pi to pi.
 > 
 > ok, mutta olkoon Y=104.17 ja X=-625, tällöin perl antaa (mulla)
 > 
 > [ajolma at ahti ajolma]$ perl -e '$x = atan2(104.17,-625);print "$x\n"'
 > 2.97643878699047
 > 
 > kun taas laskukoneeni Sharp EL-5030 
 > -0.1652
 > 
 > nyt näyttää ikävä kyllä siltä, että -0.1652 on oikeampi koska mulla
 > on eräs kaava, jonka tulisi antaa positiivisia arvoja ja tuolla
 > arvolla tulos on ok mutta perlin antamalla ei
 > 
 > missä on vikaa?
 > 
 > mun perl-installaatiossa? tuleeko muilla sama arvo?

 > kokeilin, ja alpha.hut.fi antaa saman kuin ahti
 > 

$ cat > x.c
#include <math.h>
#include <stdio.h>
int main () { printf("%.15g\n", atan2(104.17,-625.0)); }
$ cc -o x x.c -lm
$ ./x
2.97643878699047

Kato äiti, ei Perliä ollenkaan...

Sama tulos alpha.hut.fi:ssä ja työ-Intel-Linuxissani.

 > Ari
 > 

-- 
$jhi++; # http://www.iki.fi/jhi/
        # There is this special biologist word we use for 'stable'.
        # It is 'dead'. -- Jack Cohen



More information about the Helsinki-pm mailing list