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