Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Kouzelný Javascript s funkcí sinus

Dobrý večer,
sestrojil jsem v Javascriptu funkci sinus - chci vypočítat sinus 36 stupňů, tudíž na to jdu následovně:

<!DOCTYPE html>
<html>
<body>
<script>
document.write("Sinus 18 stupňů je " +
   Math.sin(Math.PI/180*36))
</script>
</body>
</html>

Když to vezmu kalkulačkou, vychází mi správně zaokrouhleně nějakých 0,628. Ale takto mi vychází 0.5875275257138919? Jak je to možné? Zkoušel jsem i verzi, kde jsem nahradil Math.PI číslem 3,14.

Poradíte mi? Moc Vám děkuji, Johnnyx.

Předmět Autor Datum
To máš hodně divnou kalkulačku. Kalkulačka Windows: 0,587785
Wikan 02.06.2013 19:45
Wikan
Nemáš kalkulačku nastavenou na radiány nebo grady? Wolframalpha říká, že je to 0,5878 http://www.wo…
marekdrtic 02.06.2013 19:46
marekdrtic
Aj. Máš pravdu. Prosím LOCK.
Johnnyx 02.06.2013 19:51
Johnnyx
Označil jsem dotaz jako vyřešený.
marekdrtic 02.06.2013 19:53
marekdrtic
0,628 je vysledek pouze vnitrni zavorky, teda toho (Math.PI/180*36) Jenze ty na to jeste pustis Math…
Jan Fiala 02.06.2013 19:47
Jan Fiala
Jo takhle! A jak to udělat i s tím Math.sin? Pan učitel by to tak rád viděl.
Cotalota 02.06.2013 19:48
Cotalota
Pan učitel by hlavně rád viděl, že tomu rozumíš a že víš, co děláš. Začni rozdíloem mezi stupni a ra… poslední
Jan Fiala 03.06.2013 06:51
Jan Fiala
3.14 děleno 180 x 36 mi vychází 0,628? Nebo jsem vážně takový blbec? Každopádně, mohl by mi někdo ho…
Cotalota 02.06.2013 19:48
Cotalota
?? Math.PI/180*36 = argument v radiánech Math.sin(Math.PI/180*36)) = sinus (v tvém případě sinus 3…
marekdrtic 02.06.2013 19:50
marekdrtic

Pan učitel by hlavně rád viděl, že tomu rozumíš a že víš, co děláš.
Začni rozdíloem mezi stupni a radiány, pak si zjisti, co funkce v JavaScriptu Math.sin() požaduje za argument - zda stupně nebo radiany. Pak budeš vědět vše, co potřebuješ.

Zpět do poradny Odpovědět na původní otázku Nahoru