# Vyhodnocení výrazu

Vyhodnoťte matematický výraz s jednotkami, funkcemi, konstantami a malými maticemi v omezeném prostředí mathjs. Zadejte například 5 cm + 2 inch to mm, 60 km/h to m/s nebo det([[1, 2], [3, 4]]) a získejte výsledek zaokrouhlený na zvolenou přesnost. Výrazy nemohou definovat proměnné ani funkce ani přistupovat k ničemu mimo matematickou knihovnu, takže je bezpečné zadat libovolný vstup. Hodí se pro převody jednotek, technické kontroly a rychlé výpočty.

## Často kladené otázky

### Co mohu zadat?

Čísla, operátory + - * / ^ a %, mod, factorial(n), závorky, jednotky jako cm, kg, km/h nebo degC, konstanty pi, e, tau, phi a i a funkce jako sqrt, sin, log, round, mean nebo det. Funguje i implicitní násobení, takže 2 pi a 3 kg jsou srozumitelné. Vstup může mít až 2000 znaků.

### Jak fungují převody jednotek?

Připojte jednotky k číslům a k převodu použijte to nebo in, například 3 ft to m nebo 100 degF to degC. Jednotky se kombinují pomocí aritmetických operací, takže 1 kg * 9.81 m/s^2 dává 9.81 N a 2 cm * 3 cm dává 6 cm^2. Sčítání nekompatibilních jednotek, například kg a m, vrátí chybu.

### Mohu pracovat s maticemi a vektory?

Ano, zapište je do hranatých závorek, například [1, 2, 3] nebo [[1, 2], [3, 4]]. Každý řádek může obsahovat až 10 položek a lze použít dvě úrovně vnoření. K dispozici jsou funkce jako det, inv, transpose, trace, dot, cross a norm i operátory po jednotlivých prvcích, například .*. Výsledky matic se zobrazují jako zarovnaný blok.

### Které funkce jsou z bezpečnostních důvodů vypnuté?

Proměnné, přiřazení, definice funkcí, řetězce, objekty, rozsahy, indexování a přístup k vlastnostem jsou před vyhodnocením odmítnuty. Podle bezpečnostních pokynů mathjs jsou vypnuté funkce import, createUnit, evaluate, parse, simplify a derivative a lze volat pouze funkce z povoleného seznamu. Nic ve výrazu nemůže přistupovat k JavaScript ani k serveru.

### Používají goniometrické funkce stupně, nebo radiány?

U běžných čísel se používají radiány, takže sin(pi / 2) je 1. Chcete-li pracovat ve stupních, přidejte jednotku deg, například sin(30 deg) nebo cos(45 deg). Vědecká kalkulačka nabízí režim stupňů, ve kterém se běžná čísla považují za stupně.

### Co dělá znak procenta?

Znak procenta za číslem znamená jeho dělení číslem 100, takže 50% je 0.5 a 200 * 15% je 30. Za znaménkem plus nebo minus se procento počítá vzhledem k hodnotě vlevo, takže 100 + 10% je 110. Mezi dvěma čísly, jako v 10 % 3, jde o operátor modulo, který vrátí zbytek 1. Můžete také napsat 10 mod 3.

### Jak se výsledky zaokrouhlují?

Čísla, hodnoty s jednotkami a části komplexních čísel se zaokrouhlují na zvolený počet desetinných míst, ve výchozím nastavení 6, nejvýše však 15; koncové nuly se odstraňují. Hodnoty příliš malé na zobrazení s danou přesností se zobrazí ve vědeckém zápisu. Dělení nulou vrací Infinity a výsledek 0 / 0 je označen jako undefined.

### Mohu zadat několik výrazů najednou?

Ne, nástroj při jednom výpočtu vyhodnotí jeden výraz a středníky ani další řádky nepřijímá. Jednotlivé části spojte aritmetickými operacemi nebo je spusťte postupně. Díky tomu je každý výsledek jasně přiřazen ke svému výrazu.

### Je výpočet časově omezený?

Každé vyhodnocení běží v odděleném workeru s časovým limitem 3 sekundy; platí také limity délky, hloubky vnoření a velikosti matice. Kombinace a permutace jsou omezené na n do 10,000. Pokud výraz narazí na limit, zobrazí se srozumitelná zpráva, aniž by se stránka zpomalila.

### Podporuje nástroj komplexní čísla?

Ano, imaginární jednotku zapište jako i, například (2 + 3i) * (1 - i). Funkce jako sqrt(-4) vracejí komplexní výsledky, například 2i. Funkce re, im, arg a conj získají jednotlivé části komplexního výsledku. Výsledky se zobrazují ve tvaru a + bi.

Vaše reklama zde?

[Napište nám](mailto:hi@dennn.is?subject=Inzerce%20na%20OneClick%20Pro)

[Reklama Sada pluginů připravená pro agenty pro WordPress.](https://sleekwp.com/?ref=oneclickpro)
