Preskočiť na obsah
100% lokálne

Inline matematický hodnotiteľ

Nájdite vo svojom texte aritmetické výrazy končiace na "=" a doplňte odpoveď.

Vstup
Výstup

Inline matematický hodnotiteľ

Prilepte akýkoľvek text, ktorý obsahuje voľnú aritmetiku, a tento nástroj nájde každý výraz, ktorý končí znakom rovnosti, a doplní odpoveď tam, kde je. Napíšte „2+5=“ a zmení sa na „2+5=7“. Napíšte "10*15=" a zmení sa na "10*15=150". Je vytvorený pre poznámky, zápisnice zo stretnutí, súčty vložené do tabuliek, návrhy domácich úloh a akékoľvek miesto s obyčajným textom, kde si zapisujete rýchly súčet a radšej by ste neprepínali na aplikáciu kalkulačky.

Vyhodnocovač podporuje sčítanie, odčítanie, násobenie a delenie a rešpektuje normálnu prioritu operátorov, takže "2+3*4=" sa správne zmení na "2+3*4=14" namiesto 20. Zalomením časti výrazu do zátvoriek prepíšete toto poradie, vrátane vnorených zátvoriek ako "((1+2)*(3+4))=". Čísla môžu byť celé čísla alebo desatinné miesta a výsledky sú naformátované tak, ako by ich človek napísal – bez koncovej „.0“ a šum s pohyblivou rádovou čiarkou z delení ako 0,1+0,2 je zaokrúhlený.

Vďaka dvom bezpečnostným správaniam je predvídateľný. Ak výraz už má odpoveď – povedzme, že váš text znie „2+5=7“ – nástroj ju nechá tak, aby pripojil druhú. Ak niečo len vyzerá ako výraz, ale nie je, ako napríklad nevyvážené zátvorky, dva operátory za sebou alebo delenie nulou, tento text zostane nedotknutý a nie uhádnutý; porovnania ako "x==y" alebo "n>=5" sa tiež považujú za rovnice. Súhrnný riadok pod výstupom uvádza, koľko výrazov bolo nájdených a koľko bolo vyriešených.

Všetko beží lokálne vo vašom prehliadači pomocou malého ručne písaného analyzátora – nie je zahrnuté žiadne eval() alebo Function() a nikdy sa nikam neposiela žiadny text. Vďaka tomu je bezpečné prechádzať koncepty obsahujúce súkromné čísla: rozpočty, faktúry, inventúrne súpisy alebo osobné výpočty. Prilepte, skontrolujte vyplnené výsledky a potom skopírujte výstup alebo ho odošlite do iného nástroja.

Časté otázky

Ktorí operátori sú podporovaní?
Sčítanie (+), odčítanie (-), násobenie (*), delenie (/) a zátvorky na zoskupovanie vrátane vnorených zátvoriek. Platí štandardná priorita operátorov, takže násobenie a delenie sa vyhodnocujú pred sčítaním a odčítaním, pokiaľ zátvorky nehovoria inak.
Čo sa stane, ak výraz už má odpoveď?
Je ponechaná tak, ako je. Ak nástroj zistí číslo hneď za „=“ – napríklad „2+5=7“ – považuje tento výraz za už vyriešený a nepripojí druhý výsledok.
Čo ak je výraz neplatný, napríklad nevyvážené zátvorky alebo delenie nulou?
Je ponechaný úplne nedotknutý. Nástroj pripojí výsledok len vtedy, keď dokáže bezpečne analyzovať celý výraz; všetko, čo je nesprávne naformátované, prechádza nezmenené a súhrnný počet odráža iba výrazy, ktoré boli skutočne vyriešené.
Používa eval () alebo funkciu JavaScript () na výpočet výsledkov?
Nie. Výrazy sa analyzujú a vyhodnocujú pomocou malého ručne písaného analyzátora, ktorý rozumie iba číslam, +, -, *, / a zátvorkám. Nedochádza k žiadnemu spusteniu kódu, čo zaisťuje bezpečné spustenie nástroja na ľubovoľnom texte.
Je môj text niekde nahraný?
Nie. Inline matematický vyhodnocovač beží výhradne vo vašom prehliadači a váš text nikdy neopustí vaše zariadenie.