|
|
|
| Есть выражение такого типа:
Нужно вычислить ее значение. Если в строке нет sqrt(), то все просто вычисляется функцией eval(). Корень же высчитывается с помощью Math.sqrt() отдельно. Вопрос. Как выдрать из строки все, что внутри sqrt(), посчитать и запихнуть обратно в то же место (забавно звучит), чтобы посчитать все выражение? | |
|
|
|
|
|
|
|
для: aexb
(08.04.2007 в 18:47)
| |
function sqrt(n){return Math.sqrt(n)}
var x = eval('(3+8/2)*5+sqrt(75)-58');
alert(x);
|
| |
|
|
|
|
|
|
|
для: RMW
(08.04.2007 в 20:45)
| | ступил. спасибо! :) | |
|
|
|