Forum » Programiranje » 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.....
Hvala za odgovore
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
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Nujna pomoc ASP.NET bedn problemOddelek: Pomoč in nasveti | 691 (601) | hendriks |
» | getElementsByTagName ne dela v ChromuOddelek: Programiranje | 1704 (1442) | win64 |
» | [stari dobri C] Kako sparsati XML?Oddelek: Programiranje | 1600 (1353) | Apple |
» | Avtomatično prepoznati POST spremenljivkeOddelek: Programiranje | 1591 (1384) | AnonimkeOP |
» | PHP: dinamično poimenovanje spremenljivkOddelek: Izdelava spletišč | 859 (784) | SubOrbit |