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.
To máš hodně divnou kalkulačku. Kalkulačka Windows: 0,587785
Nemáš kalkulačku nastavenou na radiány nebo grady? Wolframalpha říká, že je to 0,5878
http://www.wolframalpha.com/input/?i=sin+(36+degre es)
Aj. Máš pravdu. Prosím LOCK.
Označil jsem dotaz jako vyřešený.
0,628 je vysledek pouze vnitrni zavorky, teda toho (Math.PI/180*36)
Jenze ty na to jeste pustis Math.sin()
Jo takhle! A jak to udělat i s tím Math.sin? Pan učitel by to tak rád viděl.
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š.
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 hodný poradit, jak docílit v tomto případě výsledku na sinus 36 stupňů? Děkuji.
??
Math.PI/180*36 = argument v radiánech
Math.sin(Math.PI/180*36)) = sinus (v tvém případě sinus 36*pi/180)