Сообщение от YegorSSS
|
В б/д находится разные формулы подсчета, например:
a*(b+c*d).
|
Текстом что ли? Ну тогда заменяйте по именам полей на значения и считайте eval'ом.
Опять же как взять имена полей из формулы в тексте. Ну если там как в примере, то регой выкинуть всё что не текст и разбив на букавки отрендерить поля с именами по буковкам. Потом replace значений и eval.
Если формулы в процедуре, да и вообще если и в тексте, в стопицот раз проще написать на каждую свою модель, при условии что они каждые 5 минут не меняются, конечно.