Matematinių išraiškų vertintojas
Išraiška
Rezultatas
Rezultatas bus rodomas čia
Pavyzdžiai
Istorija
Ankstesnės išraiškos bus rodomos čia.
Techninė informacija
Kaip veikia matematinių išraiškų vertintojas
Ką daro įrankis
Matematinių išraiškų vertintojas analizuoja ir apskaičiuoja savavališkas matematines išraiškas, įvestas kaip tekstas, palaikydamas standartinius aritmetinius operatorius, skliaustus grupavimui, dažnas matematines funkcijas (sin, cos, sqrt, log, abs, ceil, floor, round) ir konstantas, tokias kaip pi ir e. Jis pateikia momentinius rezultatus nereikalaujant REPL ar skaičiuotuvo programėlės.
Dažniausi kūrėjų naudojimo atvejai
Programuotojai naudoja išraiškų vertintojus greitiems formulių patikrinimams, vienetų konversijoms, bitinėms (bitwise) operacijoms ir algoritmų verifikavimui neišeidami iš naršyklės. Dažni naudojimo atvejai: patikrinti „padding“ skaičiavimą, patikrinti bitų poslinkio (bitshift) rezultatą, patvirtinti logaritminės skalės reikšmę arba įvertinti formulę iš dokumentacijos prieš ją įgyvendinant kode.
Duomenų formatai, tipai arba variantai
Palaikomi operatoriai paprastai apima +, -, *, /, % (modulis) ir ** arba ^ laipsniavimui. Funkcijos apima trigonometrines (sin, cos, tan ir jų atvirkštines), logaritmines (log, log2, log10), apvalinimo (ceil, floor, round) ir pagalbines (abs, sqrt, cbrt). Skaičius galima įvesti kaip sveikuosius, dešimtainius arba moksliniu užrašu (pvz., 1.5e-3). Rezultatai grąžinami kaip 64 bitų slankiojo kablelio skaičiai.
Dažniausios klaidos ir kraštiniai atvejai
Slankiojo kablelio atvaizdavimas gali duoti rezultatus, pvz., 0.1 + 0.2 = 0.30000000000000004; kai reikia tikslių dešimtainių rezultatų, naudokite apvalinimo funkcijas. Dalyba iš nulio grąžina Infinity, o operacijos su neapibrėžtomis įvestimis grąžina NaN — abu atvejai aiškiai parodomi. Operatorų prioritetas atitinka standartinę matematinę konvenciją; naudokite skliaustus, kad aiškiai nurodytumėte veiksmų eilę.
Kada naudoti šį įrankį, o kada kodą
Naudokite šį naršyklės įrankį interaktyviam formulių tyrinėjimui ir greitiems skaičiavimams kūrimo metu. Produkciniame kode vertinamoms išraiškoms (pvz., vartotojo apibrėžtoms formulėms) naudokite saugią matematikos biblioteką, tokią kaip mathjs (JavaScript) ar SymPy (Python), kuri suteikia izoliuotą (sandboxed) vertinimą, simbolinį supaprastinimą ir apsaugą nuo kodo injekcijų.