Java týden
30 % bodů zdarma na online výuku díky naší Slevové akci!
Pouze tento týden sleva až 80 % na e-learning týkající se Javy.

Parser matematických výrazů v PHP

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
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!

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

V příští lekci, Knihovna DateUtils pro český datum a čas v PHP, si vytvoříme svou první knihovnu v PHP, půjde o jednoduchou, ale překvapivě šikovnou Utility třídu pro práci s českým datem a časem.

Program byl vytvořen v roce 2012.

 

Stáhnout

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

 

Všechny články v sekci
Knihovny pro 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 (2)

 

 

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
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! :)
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
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.