analyza vyrazu
Ondrej Koala Vacha
koala na fi.muni.cz
Čtvrtek Květen 16 10:17:32 MEST 2002
On Thu, 16 May 2002, Honza Pazdziora wrote:
> A podle ceho se pozna, ze na leve strane se nema nasobit a na prave
> ano? Pokud jde jenom o to pronasobit na kazde strane (vyrazy jsou
Toto neni ani tak nerovnice jako vyraz/podminka, ktera se pak prehodi
sql serveru, a ten vybere prislusne vety. Zkusim to tedy rozvest.
Mam tabulku, ktera ma 2 sloupce s ciselnymi hodnotami, pro lepsi
nazornost v halirich - 'nakupni_cena' a 'prodejni_cena'.
Uzivateli se vsak tyto hodnoty predkladaji v korunach.
A uzivatel muze napsat nejaky vyraz pro filtr vet, treba chce vsechny
vety, kde sloupec 'nakupni_cena' nasoben dvema je vetsi nez sloupec
'prodejni_cena' plus 5. Vyraz tedy zada:
nakupni_cena*2 > prodejni_cena+5
problem je ovsem v tom, ze napsane je to v korunach, ale tabulky realne v
halirich, takze je treba konstanty, ktere se pricitaji, nasobit stem na halire:
nakupni_cena*2 > prodejni_cena+500
v pripade, ze by uzivatel zadal jenom
nakupni_cena*2 > prodejni_cena
se nemusi delat nic.
snad jsem problem vysvetlil lepe
--
Ondrej Koala Vacha
Další informace o konferenci Perl