fra php.net
sin() returns the sine of the arg parameter. The arg parameter is in
radians.
Så for at bruge grader skal du bruge..
$pi= 0.5 *$n * sin(deg2rad(360/$n));
så burde den give det rigtige resultat..
Håber at det hjalp..
Hilsen Anders Christiansen
p.s. i følge min ti 68 passer det, og den har altid ret. Hvis det ikke
passer er det en bug, man må håbe de fikser i 5.0
"Felix Nielsen" <felixnielsen@hotmail.com> skrev i en meddelelse
news:c2r6fd$bfs$1@sunsite.dk...
> Ja, som overskriften antyder, så har jeg problemer med sin()
> funktionen, for at teste den har jeg lavet et lille script:
>
> <?
> $n = 100;
> $pi = 0.5 * $n * sin(360 / $n);
> print ($pi);
> ?>
>
> Men det fungerer ikke, eller det vil sige, den brokker sig ikke,
> men resultatet er bare korkert.
>
> Resultat på lommeregneren: 3.141571983
> Resultat i php: -22.1260221647
>
> Og som vi jo alle sammen kan se, er der overhovedet ingen
> sammenligning.
>
> Envidere har jeg tidligere haft problemet med et andet script, at
> den kun ville udskrive 10 cifre. Det kan vi jo allesammen se ikke
> er tilfældet med det her, men jeg kunne nu godt tænke mig at
> kende årsagen alligevel...
>
> Så håber jeg bare at der er nogen der kan hjælpe...
> Og i givet fald, på forhånd tak... :D
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! =>
http://www.html.dk/tutorials