Parser matematických výrazov v céčku
Toto je môj parser matematických výrazov napísaný v jazyku C. Zvláda klasické + - * / (), mocniny, odmocniny, funkcie, konštantu π a tiež uloženie premenných pre neskoršie použitie. To všetko s presnosťou na 30 desatinných miest s rozsahom 10 ^ (- 4932) až 10 4932.
- Použiteľné symboly sú štandardné "+ - * / ^ ()" + "\" = Druhá odmocnina - použitie: 2 \ 256 = 16
- Môžete používať tieto funkcie: 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ánoch (= stupňa * pi / 180)
Môžete používať konštantu: pi
- Vo vstupe pre premenné môžete zadávať premenné vo formáte: "a = 2.2; b = 2,3; c = a + b; re = 5 + ac / b"
- V normálnom vstupu môžete zadávať matematické výrazy vo formáte: "5
+ 8 * 3-2a + fact (3) + 5b (2-1) (4 + 2)" a priradiť ich premenné: - "Sa = 2 \
16 + a"
V normálnom vstupu môžete písať príkazy pomocou znaku ":", môžete použiť: vars
- použitia: ": vars"
- Tento program odstraňuje medzery a nahrádza {} [] za () a: za /, takže -
"Abs [a + b: re}" je to isté ako
- "Abs (a + b / re)"
- Presnosť je 30 desatinných miest, nie sú podporované čísla väčšie ako 10 4932 alebo menšie ako 10 ^ (- 4932)
Galéria
Stiahnuť
Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami
Stiahnuté 200x (239.88 kB)
Aplikácia je vrátane zdrojových kódov v jazyku C++