Программирование > PHP

Разбор математической формулы

(1/1)

Eraser:
Есть проблема! Имея в текстовой строке формулу типа:
  (12.1+13.2)*2.1
или более сложную надо получить результат вычислений.
Нашел обходной путь, но он слишком косяковый.
Делаю SQL запрос в оракл из дуала. Возвращается результат. А как сделать средствами PHP не знаю.

sarutobi:
тут без пива не обойтись :))

алгоритм есть но описывать его здесь - слишком длинно. Если не особо горит - напиши после 13 августа на мыло если горит - посмотри в и-нете или в библиотеке алгоритм перевода записи в обратную польскую нотацию с приоритетом операций. После этого для тебя любая формула будет легко просчитываться с правильным результатом

AliMamed:
вроде отвечали же уже - eval()

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии