![]() |
Math.sin,cos,acos,asin
вот такой вопрос: почему например синус угла 90 выводится трейсом как0.893996663600558, а его косинус-как -0.44807361612917 ? может надо градусную меру угла указывать в другом виде? ведь арксинус например 1 ведь должен быть 90, но в выводе мы видим :eek: 1.5707963267949?
|
1.5707963267949 == ПИ/2
|
Углы указываются в радианах, а не градусах.
|
а, спасибо, а то когда пытался указать в радианах не получилось, наверное просто посчитал неправильно. все пересчитал, получилось
|
Чтобы не мучаться с радианами:
Код:
rad = deg * Math.PI / 180 |
Лучше так
Код:
rad = deg * (Math.PI / 180) |
iNils, а почему так лучше?
|
Потому что при компиляции выражение в скобках посчитается в константу и не будет вычисляться в рантайме.
|
Код:
(Math.PI / 180) |
| Часовой пояс GMT +4, время: 02:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.