0 / 0 / 2
Регистрация: 02.01.2014
Сообщений: 240
|
||||||
1 | ||||||
Перевести строку в выражение и вычислить его24.05.2015, 16:28. Показов 1543. Ответов 4
Метки нет (Все метки)
Написал "псевдо-калькулятор", так вот там он записывает все в переменную, которая есть строкой. Там значения типа "2*2+3", "3+1-5" и т.д. Как сделать, чтоб js или jquery посчитал, я так понимаю нужно просто перевести строку в число, но оно ж неправильно переведет символы "*,/,+,-" там условия нужно писать. Помогите реализовать код. Заранее спасибо.
0
|
24.05.2015, 16:28 | |
Ответы с готовыми решениями:
4
Как из Edit строку перевести в пример (числовое выражение) Как перевести строку-арифметическое выражение в обратную польску запись Вычислить выражение, введенное в строку Вычислить выражение, введенное в строку |
312 / 106 / 69
Регистрация: 18.04.2015
Сообщений: 346
|
||||||
24.05.2015, 16:53 | 2 | |||||
В n передаете ваш символ.
0
|
0 / 0 / 2
Регистрация: 02.01.2014
Сообщений: 240
|
|
24.05.2015, 18:50 [ТС] | 3 |
Я думаю это стоит реализовать через цикл, у меня в n может быть выражение с двумя и больше действиями
0
|
2151 / 1288 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
|
|
24.05.2015, 19:07 | 4 |
Mansu, нужно распарсить все скобки. выставить их в порядке соответствующем приоритету, затем выполнить операции согласно приоритету.
в общем одними ифами это не решается, а хорошим рекурсивным алгоритмом
0
|
0 / 0 / 2
Регистрация: 02.01.2014
Сообщений: 240
|
|
24.05.2015, 19:20 [ТС] | 5 |
Та не, я создаю очень простой калькулятор. Чуть позже я модернизирую его.
0
|
24.05.2015, 19:20 | |
24.05.2015, 19:20 | |
Помогаю со студенческими работами здесь
5
Вычислить выражение, введенное в строку Вычислить выражение, введенное в строку Вычислить выражение, введенное в строку Вычислить арифметическое выражение записанное в строку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |