Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Возведение в степень в обратную сторону (http://www.flasher.ru/forum/showthread.php?t=171110)

chingachgook 09.11.2011 00:54

Возведение в степень в обратную сторону
 
Кто знает математику помогите!

Код AS3:

var x:Number = 88;
var coeff:Number = 2;
 
// Возвожу в степень:
var y:Number = Math.pow(x, coeff);

А как сделать обратную операцию - найти x, имея y и coeff?

scarbo 09.11.2011 01:33

Если степень только 2, то это называется извлечь квадратный корень из числа - http://help.adobe.com/ru_RU/FlashPla...tml#sqrt%28%29
Если степень 3 и выше, то надо самому функцию писать.

crazyone 09.11.2011 01:36

scarbo Зачем же свою? Math.pow еще никто не отменял ;)

iNils 09.11.2011 01:37

Код AS3:

x = Math.pow (y, 1/coeff);


scarbo 09.11.2011 01:37

crazyone, Math.pow возвращает число возведенное в степень, а человеку корень от числа нужен.
Вот iNils верный пример привел, отрицательная степень тут не прокатит.

crazyone 09.11.2011 01:38

chingachgook Math.pow(y,-coeff);

Добавлено через 3 минуты
Блин, да, я замечтался, заработался и вобще. Вон иНилс правильно написал. Math.pow(y,1/coeff);

chingachgook 09.11.2011 09:56

Спасибо, работает! :)


Часовой пояс GMT +4, время: 08:19.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.