Letní akce! Lákají tě IT školení C#, Javy a PHP v Brně? Přihlas se a napiš nám do zpráv kód "BRNO 500" pro slevu 500 Kč na libovolný brněnský kurz. Lze kombinovat se slevami uvedenými u školení i použít pro více kurzů. Akce končí 28.7.

Parser matematických výrazů v PHP

PHP Ostatní Parser matematických výrazů v PHP

ONEbit hosting Unicorn College Tento obsah je dostupný zdarma v rámci projektu IT lidem. Vydávání, hosting a aktualizace umožňují jeho sponzoři.

Dnes ukážu soubor funkcí které řeší matematický výraz, funkce si poradí s operátory + - * / ^ Zatím není integrovaná odmocnina, ale předpokládá se, že se napíše jako 9^(0.5). V současné době se pracuje i na elementárních mat. funkcích. ukázka :

include('solve.php');
$string="5+5";
$x=solve($string);
// v x je uložena hodnota 10

Funkce si poradí i se závorkami, avšak není kontrolováná správnost vstupu jak syntaktická tak logická např: nejde dělit nulou, není ošetřeno funkce jsou součástí mého většího projektu pokud cokoliv se vám bude líbit nebo budete koukat na kod a napadne vás vylepšení, neváhejte a napište jan.vencl@gmail.com :) děkuju

Program byl vytvořen v roce 2012.

 

Stáhnout

Staženo 236x (4.1 kB)
Aplikace je včetně zdrojových kódů v jazyce php

 

 

Program pro vás napsal jan.vencl
Avatar
Jak se ti líbí článek?
1 hlasů
Autor se věnuje webovým technologiím, financím a ekonomii. Zajímá se převážně o informační systémy a v současné době studuje VŠFS obor bankovnictví.
Aktivity (1)

 

 

Komentáře

Avatar
Kit
Redaktor
Avatar
Kit:4.11.2012 18:18

Jako programátorské cvičení to vypadá zajímavě. Jen mi uniká, k čemu to může být dobré.

Odpovědět 4.11.2012 18:18
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Kit
David Čápka:4.11.2012 18:27

Když zpracováváš výraz od uživatele :)

Odpovědět  +1 4.11.2012 18:27
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
jan.vencl
Redaktor
Avatar
jan.vencl:4.11.2012 18:31

Tak já pracuju na tom webu co počítá , zatím to podporuje aritmetiku počítání proměných matematické funkce a napadlo mě, že kdyby někdo něco potřeboval počítat, tak tohle by mělo fungovat :)

 
Odpovědět 4.11.2012 18:31
Avatar
jan.vencl
Redaktor
Avatar
jan.vencl:4.11.2012 18:38

neni to v popisu a testování nebylo na to valné ale zvládá to počítat i s mantisou 1E+2+2E+2=300

 
Odpovědět 4.11.2012 18:38
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.