Autor Zpráva
ach jo :(
Profil *
Potřebuji převést radiány na stupně, cejtím se trapně že takováhle triviální věc mi dělá potíž ale nějak jsem asi ve škole nedával pozor. Koumal jsem fce rad2deg a deg2rad.
Tak konktrétně:
<?php
$uhel
$cos = rad2deg(cos($uhel));
echo $cos; //mělo by zobrazit 0.5 a zobrazí 57.2957795131
?>
Proč?

Předem díky za nakopnutí :-)

PS.: Zkoušel jsem to i různě přepisovat, ale také mi to psalo těch oněch 57.2957795131 takže někde mi něco chybí, uniká nebo přebývá.
Mistr
Profil
r ... hodnota v radiánech
s ... hodnota ve stupních
pi ... Ludolfovo číslo (3,1041592654)

s = (r * 180) / pi
Mistr
Profil
ach jo :(
Nejsem znalec PHP, ale z programování bych se bál označovat proměnnou jako cos, aby to pak nebylo jazykem vnímáno jako kosínus. Ale jakpíši, PHP neznám, takže tady to třeba jde.
jozob
Profil
Mistr
"pi ... Ludolfovo číslo (3,1041592654)"
Malo by to byť:
3.1415926535898 - podľa manuálu PHP
Vo vede sa tuším používa hodnota:
3,14159265358979323846264338327950288419716939937510582097494459230781 64
Ale nejak mi to nejde do hlavy. Nie som matematik, ale nejde mi to do hlavy, pretože hodnota pi by mala byť 22/7, čo je približne 3.142857142857142857235788757641614665772.
Ja tomu nerozumiem :(
Peca
Profil
hodnota pi by mala byť 22/7
To by bylo moc jednoduché, kdyby to byla přesná hodnota :-)
Přesné hodnoty se dají spočítat přes (nekonečné) geometrické řady. Možností je plno. Viz http://mathworld.wolfram.com/PiFormulas.html
printf
Profil
22/7 je jen takové zjednodušení, které pro některé účely postačuje. Při velmi hrubém odhadu se dá použít i trojka :-)
Mistr
není to dobré volit názvy proměnných jako funkcí, ale když je tam ten $...
Mistr
Profil
printf
Budiž, je to možné. Však jsem psal, že nejsem znalec PHP. Třeba to tady nebude dělat problémy.
Mistr
Profil
jozob
Já jsem hodnotu Ludolfova čísla zaokrouhlil na 10 desetinných míst. Lze tuto hodnotu samozřejmě vyjádřit ještě přesněji, což jsi ostatně i sám nastínil.
jozob
Profil
Mistr
Mal si tam 0 navyše na mieste stotín, to tam nemá byť.. ale to je jedno...

OT: inak som mal z jedného predmetu priemer presne 22/7 :-) Som chcel, aby mi dala profesorka na vysvedčenie :-)
ach jo :)
Profil *
Mistr, moc dík. Mimochodem
<?php
$uhel
$cos = rcos(rad2feg($uhel));
echo $cos;
?>
takhle to je správně nějak mi to později došlo, ale stejně je dobré konečně vědět co to je ten radián :-))
ach jo :)
Profil *
<?php
$uhel
$cos = cos(rad2deg($uhel));
echo $cos;
?>
jozob
Profil
"ale stejně je dobré konečně vědět co to je ten radián"
Dĺžka kružnicového oblúku určeného počtom dĺžkových jednotiek na jednotkovej kružnici :-)
Uhol má veľkosť 1 radián práve vtedy, ak sa dĺžka oblúku (ktorý uhol na kružnici vytvára) rovná polomeru.

1 rad sa približne rovná 57 stupňov, 17 minút aj 45 sekúnd.
Mistr
Profil
jozob
Já jsem hodnotu Ludolfova čísla zaokrouhlil na 10 desetinných míst
Vlastně ne na deset desetinných míst, ale jen na devět. Na deset platných číslic. To jen tak na okraj.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0