Parser matematických výrazů v céčku
Toto je můj parser matematických výrazů napsaný v jazyce C. Zvládá klasické +-*/(), mocniny, odmocniny, funkce, konstantu π a také uložení proměnných pro pozdější použití. To všechno s přesností na 30 desetinných míst s rozsahem 10^(-4932) až 104932.
- Použitelné symboly jsou standardní "+-*/^()" +
"\" = druhá odmocnina - použití : 2\256=16
- Můžete používat tyto funkce : sin, cos, tan, asin, acos, atan, sinh,
cosh, tanh, asinh, acosh, atanh, log, abs, fact (factorial)
- use : sin(90)
- sin, cos, tan ... - vstup je v radiánech (= stupně*pi/180)
Můžete používat konstantu : pi
- Ve vstupu pro proměnné můžete zadávat proměnné ve formátu : "a=2.2;b=2,3;c=a+b;re=5+a-c/b"
- V normálním vstupu můžete zadávat matematické výrazy ve formátu :
"5+8*3-2a+fact(3)+5b(2-1)(4+2)" a přiřadit je proměnné :
- "sa=2\16+a"
V normálním vstupu můžete psát příkazy pomocí znaku ":" , můžete použít : vars
- použití : ":vars"
- Tento program odstraňuje mezery a nahrazuje {}[] za () a : za / , takže
- "abs[ a+b :r e }" je to samé jako
- "abs(a+b/re)"
- Přesnost je 30 desetinných míst, nejsou podporována čísla větší než 104932 nebo menší než 10^(-4932)
Galerie

Stáhnout
Stažením následujícího souboru souhlasíš s licenčními podmínkami
Staženo 200x (239.88 kB)
Aplikace je včetně zdrojových kódů v jazyce C++