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