» »

math expression parser

math expression parser

zhigatsey ::

Živjo,

Mogoče veste kje bi dobil kakšne "math expression parser"....
Rabim ga za delphi, vendar je lahko tudi v cpp-ju napisan....

Idealna uporaba bi bila takale.....

// Določimo formulo ($X, $Y, $Z so spremenljivke):
Parser.Expression := '($X + $Y) / 5 + ($Z * 23)';

// Parser bi nam že sparsal spremenljivke, in bi lahko določili vrednosti spremenlijivk
for iVar := 0 to Parser.VariablesCount - 1 do
begin
   if Parser.Variable[iVar].Name = 'X' then
      Parser.Variable[iVar].Value := 5
   else Parser.Variable[iVar].Name = 'Y' then
      Parser.Variable[iVar].Value := 2.... in tako dalje.....
end;

// in na koncu bi lahko izračunali rezultat..
Result := Parser.Evaluate;

// Aja pa omogočal naj bi tudi logične operatorje "> < <> =' -> večje, manjše, različno, je enako
// in pa vsaj funkcijo IF, ki bi se uporabljala na tak način:

 Parser.Expression := 'IF($X>$Y;1;0)'; // če je x > y vrni 1 drugače 0....


Hvala za odgovore

krho ::

a v JVCLju ni nč?
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Nujna pomoc ASP.NET bedn problem

Oddelek: Pomoč in nasveti
7691 (601) hendriks
»

getElementsByTagName ne dela v Chromu

Oddelek: Programiranje
141704 (1442) win64
»

[stari dobri C] Kako sparsati XML?

Oddelek: Programiranje
101600 (1353) Apple
»

Avtomatično prepoznati POST spremenljivke

Oddelek: Programiranje
121591 (1384) AnonimkeOP
»

PHP: dinamično poimenovanje spremenljivk

Oddelek: Izdelava spletišč
5859 (784) SubOrbit

Več podobnih tem