Ugrás a tartalomhoz
100% helyi

Beépített matematikai kiértékelő

Keressen "="-re végződő számtani kifejezéseket a szövegben, és írja be a választ.

Bemenet
Kimenet

Beépített matematikai kiértékelő

Illesszen be minden olyan szöveget, amely laza aritmetikát tartalmaz, és ez az eszköz minden egyenlőségjellel végződő kifejezést megkeres, és ott kitölti a választ, ahol van. Gépelje be a „2+5=”-t, és ez „2+5=7” lesz. Írja be a "10*15="-t, és ez lesz "10*15=150". Jegyzetekhez, értekezlet-jegyzőkönyvekhez, táblázatba beillesztett összesítésekhez, házi feladatok piszkozataihoz és minden olyan egyszerű szöveges helyhez készült, ahol gyorsan feljegyez egy összeget, és nem szeretne számológép alkalmazásra váltani.

Az értékelő támogatja az összeadást, kivonást, szorzást és osztást, és tiszteletben tartja a normál operátor elsőbbségét, így a "2+3*4=" helyesen "2+3*4=14" lesz, nem pedig 20. A sorrend felülbírálásához a kifejezés egy részét zárójelbe zárja, beleértve a beágyazott zárójeleket, például "((1+2)*(3+4))=". A számok lehetnek egészek vagy tizedesjegyek, és az eredmények úgy vannak formázva, ahogyan azt egy személy írná – nincs „.0” zárójel, és az olyan osztásokból származó lebegőpontos zajt, mint a 0,1+0,2, lefelé kerekítjük.

Két biztonsági magatartás tartja előre kiszámíthatóvá. Ha egy kifejezésre már van válasz – mondjuk a szövege „2+5=7” –, az eszköz magára hagyja, ahelyett, hogy hozzáfűzne egy másikat. Ha valami csak úgy néz ki, mint egy kifejezés, de nem az, például kiegyensúlyozatlan zárójelek, két operátor egymás után, vagy nullával való osztás, akkor a szöveg érintetlenül marad, nem pedig kitalálva; az „x==y” vagy az „n>=5” összehasonlítások sem egyenletek. A kimenet alatti összefoglaló sor jelzi, hogy hány kifejezést találtunk és hányat oldottak meg.

Minden helyileg fut a böngészőben egy kis, kézzel írt értelmező segítségével – nincs benne eval() vagy Function(), és soha nem küldenek szöveget sehova. Ez biztonságossá teszi a magánszámokat tartalmazó piszkozatok átfutását: költségvetések, számlák, készletszámlák vagy személyes számítások. Illessze be, tekintse át a kitöltött eredményeket, majd másolja a kimenetet vagy küldje el egy másik eszközre.

Gyakori kérdések

Mely operátorok támogatottak?
Összeadás (+), kivonás (-), szorzás (*), osztás (/) és zárójelek a csoportosításhoz, beleértve a beágyazott zárójeleket is. A szabványos operátor elsőbbsége érvényes, így a szorzás és az osztás kiértékelése az összeadás és kivonás előtt történik, hacsak a zárójelek másként nem írnak.
Mi történik, ha egy kifejezésre már van válasz?
Úgy marad, ahogy van. Ha az eszköz egy számot észlel közvetlenül a "=" után – például "2+5=7" -, akkor ezt a kifejezést már megoldottként kezeli, és nem fűz hozzá második eredményt.
Mi a teendő, ha egy kifejezés érvénytelen, például kiegyensúlyozatlan zárójelek vagy nullával való osztás?
Teljesen érintetlenül hagyják. Az eszköz csak akkor fűz hozzá eredményt, ha biztonságosan tudja elemezni a teljes kifejezést; minden hibásan átmegy változatlanul, és az összegzés csak azokat a kifejezéseket tükrözi, amelyeket ténylegesen megoldottak.
Használja az eval() vagy a JavaScript függvényt () az eredmények kiszámításához?
Nem. A kifejezések elemzése és kiértékelése egy kis, kézzel írott értelmezővel történik, amely csak a számokat, a +, -, *, / és a zárójeleket érti. Nincs semmiféle kódvégrehajtás, így az eszköz biztonságosan futhat tetszőleges szövegen.
Fel van töltve valahova a szövegem?
Nem. A beépített matematikai kiértékelő teljes egészében a böngészőjében fut, és a szöveg soha nem hagyja el az eszközt.