Просмотр полной версии : Вычесления в текстовом поле
Есть текстовое поле ptext, в него мы вводим выражение с переменной a, например a+4.
Есть второе текстовое поле ptext2, в него мы вводим значение переменной a. Как сделать так чтоб в третем текстовом поле ptext3 выводилось значение выражения,учитывая значение переменной?
обьясню концепцию:
1) замена "а" на значение в строке.
2) зазчленение выражения на знаки и переменные.
3) выполнение операций.
если без учета скобок то выглядет примерно так:
имеем str = "а+3"
а = 5 скажем
после замены получаем str = "5+3"
ищем знак сложения, находим что он находится на позиции 1 (второй симбо тобишь)
ответ = Number(все что до знака сложения) + Number(все что после знака сложения)
Мы можем ввести не только выражение типа "а+3", но и такое "2*а+а*а+2", тоесть любое.
заносишь в массив все спец символы, считаешь цифры.
Ну да, всё верно. Пишешь парсер этих выражений...
бесят меня карды которые задают вопросы типа "как завоевать мир?" или "как жить?". Думайте братцы кролики СВОЕЙ головой.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.