Показать сообщение отдельно
  #3 (permalink)  
Старый 12.06.2016, 19:12
Аватар для pureJS
Аспирант
Отправить личное сообщение для pureJS Посмотреть профиль Найти все сообщения от pureJS
 
Регистрация: 04.06.2016
Сообщений: 70

antonizbraniy, так, как ты хочешь (через eval) можно сделать, если для возведения числа в степень записать так:
eval('Math.pow(' + base+ ', ' + exponent + ')');

Естественно, что тебе надо будет заранее распознавать, к примеру 5^2, разделять их и только потом отправлять в eval. По-другому нельзя!

Math.pow() - возводит число в степень
Math.pow(base, exponent)
http://javascript.ru/Math-pow

Также доступны:
Math.acos
Math.asin
Math.atan
Math.atan2
Math.exp
Math.min
Math.random
Math.sqrt
Math.log
Math.round
Math.floor
Math.ceil
Math.sin
Math.cos
Math.tan
Math.pow
Math.max
Math.abs

Подробнее тут:
http://javascript.ru/math
Ответить с цитированием