Вычисление выражения
Дело такое:
Как можно реализовать вычисление арифметического выражения, которое вводится в текстовое поле (input type="text")? Пример: я ввожу в текстбокс "2+2*2" и в результате я должен получить 6. Думал что можно просто преобразовать все это выражение в число и все будет работать, поскольку запись "var q=2+2*2;" воспринимается за число и дает в ответе 6. Но оно преобразует только 1 цифру =((( (пробовал parseint() ), а на number() вообще офигевает что от него хочу и выводит NaN. Как быть, неужели нужно перебирать всю строку, выковыривать оттуда числа и знаки, а потом все суммировать? Может есть вариант по проще, по скольку опыта js у у меня очень мало. Заранее спасибо) Так же не откажусь, если у кого есть готовый пример. |
MixFix,
var q = eval(input.value) |
Цитата:
|
Часовой пояс GMT +3, время: 22:29. |