Помогите написать аналог Math.pow()
Нужна функция
function pow(b,e){ //... } аналог Math.pow(b,e); пожалуйста. b // base e //expon console.log(Math.pow(b,e) == pow(b,e)); |
VSEM-DOBRA,
function pow(b,e){ return --e ? b * pow(b,e) : b } alert(pow(2,3) == Math.pow(2,3)); |
Цитата:
b ** e |
рони :cray:
function pow(b,e){ return --e ? b * pow(b,e) : b } alert(Math.pow(2482,(1/4))); alert(pow(2482,(1/4)) == Math.pow(2482,(1/4))); райс, спасибо но нужно ES5 или ниже |
VSEM-DOBRA,
не судьба значит :) , читайте учебники математики про возведение в степень, мой вариант для натуральных чисел. |
Цитата:
|
оно?
function pow(b, e) { return Math.exp(e * Math.log(b)); } |
Блин, нафига озадачивать учеников тем на что есть базовые функции, это же язык программирования, а не математика, всё равно шпаргалки по жизни смотреть придется, кто-то держит в голове все эти синусы и косинусы что-ли?
|
Alexandroppolus,
THE BEST! Rise, Сам не в восторге =( |
Alexandroppolus, так не интересно. Надо без Math, на чистой бинарной логике.)
|
Часовой пояс GMT +3, время: 04:39. |