Windows Calculator - Windows Calculator

Windows kalkulačka
Ikona kalkulačky Windows.png
Kalkulačka ve Windows 11.png
Kalkulačka ve Windows 11 ve světelném režimu
Původní autoři Chris Peters,
Mark Cliggett,
Marc Taylor,
Kraig Brockschmidt
Vývojáři Microsoft
První vydání 20. listopadu 1985 ; Před 35 lety ( 1985-11-20 )
Úložiště github .com /Microsoft /kalkulačka
Napsáno C ++ , C#
Operační systém Všechny verze systému Microsoft Windows , systémový software Xbox , Windows 10 Mobile , Windows Phone , Linux
Plošina IA-32 , x86-64 a ARM (a historicky DEC Alpha , Itanium , MIPS a PowerPC )
Typ Softwarová kalkulačka
Licence Proprietární software ( Windows 1.0 - Windows 8 )
Licence MIT ( Windows 10 )

Windows Calculator je softwarová kalkulačka vyvinutá společností Microsoft a součástí systému Windows . Má čtyři režimy: standardní, vědecký, programátorský a režim grafů. Standardní režim obsahuje numerickou klávesnici a tlačítka pro provádění aritmetických operací. Vědecký režim jde o krok dále a přidává exponenty a goniometrickou funkci a režim programátoru umožňuje uživateli provádět operace související s počítačovým programováním . Nedávno byl do Kalkulačky přidán režim grafů, který uživatelům umožňuje grafovat rovnice v rovině souřadnic.

Windows Calculator je jednou z několika aplikací, které byly součástí všech verzí systému Windows, počínaje Windows 1.0 . Od té doby byla kalkulačka upgradována o různé možnosti.

Kromě toho byla kalkulačka také součástí Windows Phone a Xbox One .

Dějiny

Kalkulačka Microsoft Windows NT verze 3.1

Jednoduchá aritmetická kalkulačka byla poprvé součástí systému Windows 1.0 .

V systému Windows 3.0 , byla přidána vědecký režim, který zahrnoval exponenty a kořeny , logaritmy , faktoriální založené funkce, trigonometrie (podporuje obloukovou , míru a gradians úhly), základnových konverze (2, 8, 10, 16), logické operace, statistické funkce jako statistika jedné proměnné a lineární regrese.

Windows 9x

Až do Windows 95 používá IEEE 754-1985 s plovoucí desetinnou čárkou s dvojitou přesností a nejvyšší reprezentativní číslo na kalkulačce je 2 1024 , což je mírně nad 10 308 (~ 1,80 × 10 308 ).

V systému Windows 98 a novějších používá aritmetickou knihovnu s libovolnou přesností , která nahrazuje standardní knihovnu IEEE s plovoucí desetinnou čárkou . Nabízí bignum přesnost pro základní operace (sčítání, odčítání, násobení, dělení) a 32 číslic přesnosti pro pokročilé operace ( odmocnina , transcendentální funkce ). Největší hodnota, kterou lze na kalkulačce Windows zobrazit, je aktuálně <10 000 a nejmenší je 10 - 9 999 . (Také ! Vypočítá gama funkci, která je definována pro všechna reálná čísla, s výjimkou záporných celých čísel).

Windows 2000, XP a Vista

V systému Windows 2000 , seskupování číslic je přidán. Nastavení stupňů a základny je přidáno na panel nabídek.

Kalkulačky Windows XP a Vista dokázaly vypočítat pomocí čísel nad 10 000 , ale výpočet s těmito čísly (např. 10^2^2^2^2^2^2^2 ...) kalkulačku stále více zpomaluje a nereaguje, dokud nebude výpočet dokončen.

Toto jsou poslední verze Windows Calculator, kde je do vědeckého režimu zahrnuto počítání s binárními / desítkovými / hexadecimálními / osmičkovými čísly. Ve Windows 7 byly přesunuty do režimu programátoru , což je nový samostatný režim, který existuje současně s vědeckým režimem .

Windows 7

Kalkulačka Windows 7

Ve Windows 7 byl přidán samostatný programátor, statistiky, převod jednotek, výpočet data a režimy pracovních listů. Popisky byly odstraněny. Kromě toho bylo rozhraní kalkulačky poprvé od svého představení přepracováno. Základní převáděcí funkce byly přesunuty do režimu programátoru a statistické funkce byly přesunuty do statistického režimu. Přepínání mezi režimy nezachová aktuální číslo a vynuluje ho na 0.

Nejvyšší počet je nyní opět omezen na 10 000 000 .

V každém režimu kromě režimu programátoru je vidět historie výpočtů. Aplikace byla přepracována tak, aby umožňovala vícedotykové ovládání . Standardní režim se chová jako jednoduchá kalkulačka šekové knížky; zadání sekvence 6 * 4 + 12 / 4 - 4 * 5dává odpověď 25. Ve vědeckém režimu se při výpočtech dodržuje pořadí operací (násobení a dělení se provádí před sčítáním a odčítáním), což znamená 6 * 4 + 12 / 4 - 4 * 5=7.

V režimu programátoru má zadávání čísel v desítkové soustavě dolní a horní mez, v závislosti na datovém typu, a musí být vždy celé číslo. Datový typ čísla v desítkovém režimu je při převodu z čísla v hexadecimálním, osmičkovém nebo binárním režimu podepsán n-bitovým celým číslem.

Datový typ Velikost datového typu (bity) Spodní limit Horní limit
Byte 8 -128 127
Slovo 16 -32 768 32 767
Dword 32 -2,147,483,648 2 147 483 647
Qword 64 -9,223,372,036,854,775,808 9,223,372,036,854,775,807
Další kalkulačka stylu Windows 8.1 ve standardním režimu

Vpravo od hlavní kalkulačky lze přidat panel s výpočtem data, převodem jednotek a pracovními listy. Pracovní listy umožňují vypočítat výsledek vybraného pole na základě hodnot ostatních polí. Předdefinované šablony zahrnují výpočet spotřeby paliva automobilu (mpg a l/100 km), pronájem vozidla a hypotéku. Ve verzích Windows 7 před beta verzí Kalkulačka poskytovala také šablonu Mzdy.

Windows 8.1

Tradiční kalkulačka je stále součástí systému Windows 8.1 , ale je k dispozici také kalkulačka ve stylu Metro , která nabízí rozhraní na celou obrazovku a běžné, vědecké a režimy převodu.

Windows 10

The Calculator in non-LTSC editions of Windows 10 is a Universal Windows Platform app . Naproti tomu Windows 10 LTSC (který neobsahuje univerzální aplikace pro Windows) obsahuje tradiční kalkulačku, která je ale nyní pojmenována win32calc.exe. Oba kalkulátory poskytují funkce tradiční kalkulačky dodávané se systémem Windows 7, jako jsou převody jednotek pro objem, délku, hmotnost, teplotu, energii, plochu, rychlost, čas, výkon, data, tlak a úhel a seznam historie, který uživatel může vyčistit.

Jak univerzální aplikace pro Windows, tak i LTSC win32calc.exese v systému registrují jako zpracovatelé calculator:pseudoprotokolu. Tato registrace je podobná té, kterou provádí jakákoli jiná dobře chovaná aplikace, když se zaregistruje jako obsluha typu souboru (např. .jpg) Nebo protokolu (např. http:).

Všechny edice Windows 10 (LTSC i non-LTSC) nadále mají a calc.exe, což je však jen útržek, který spouští (přes ShellExecute) obslužný program, který je spojen s ' calculator:' pseudo-protokolem. Stejně jako u jiných protokolů nebo typů souborů platí, že když je na výběr více obslužných programů, uživatelé si mohou svobodně vybrat, které obslužné rutiny upřednostňují - buď prostřednictvím klasického ovládacího panelu (nastavení „Výchozí programy“) nebo pohlcujícího nastavení uživatelského rozhraní („Výchozí aplikace“) nastavení) nebo z příkazového řádku pomocí OpenWith calculator:.

V aktualizaci Windows 10 Fall Creators Update byl do Kalkulačky přidán režim převaděče měn.

Dne 6. března 2019 společnost Microsoft zveřejnila zdrojový kód kalkulačky na GitHubu pod licencí MIT .

Funkce

Kalkulačka ve výchozím nastavení běží ve standardním režimu, který připomíná čtyřfunkční kalkulačku. K dispozici jsou ve vědeckém režimu, včetně další pokročilé funkce, logaritmy , numerické základnových konverze, některé logické operátory , priority operátorů , radián , stupeň a gradians podporují, stejně jako jednoduchý single-variabilní statistické funkce. Neposkytuje podporu pro uživatelem definované funkce, komplexní čísla , proměnné úložiště pro mezivýsledky (jiné než klasická akumulační paměť kapesních kalkulaček), automatizovaný převod polárních - karteziánských souřadnic ani podporu statistiky dvou proměnných.

Kalkulačka podporuje klávesové zkratky ; všechny funkce kalkulačky mají přidruženou klávesovou zkratku.

Kalkulačka v režimu programátoru nemůže přijmout ani zobrazit číslo větší než podepsané QWORD (16 hexadecimálních číslic/64 bitů). Největší číslo, které zvládne, je tedy 0x7FFFFFFFFFFFFFFF (desetinné číslo 9 223 372 036 854 475 807). Jakékoli výpočty v režimu programátoru, které překročí tento limit, přetékají , i když by tyto výpočty uspěly v jiných režimech. V tomto režimu není k dispozici zejména vědecký zápis .

Problémy

  • U některých operací s transcendentální funkcí , jako je například operátor odmocniny (sqrt (4) -2 = -8,1648465955514287168521180122928e -39), způsobující nesprávné vypočítání čísla v důsledku katastrofického zrušení .
  • Starší verze univerzálního Calculator v non-LTSC vydáních v systému Windows 10 nepoužívá žádnou regionální formátu (lze nastavit v regionu Ovládacích panelech), které se liší od jazyka displeje app pro formátování čísel (jazyk této aplikace je English (United States ), ale regionální formát Windows je nastaven na jiný formát).

Kalkulačka Plus

Calculator Plus je samostatná aplikace pro uživatele Windows XP a Windows Server 2003, která přidává režim „Konverze“ oproti verzi kalkulačky pro Windows XP. Režim „Konverze“ podporuje převod jednotek a převod měn . Kurzy směnných kurzů lze aktualizovat pomocí vestavěné funkce aktualizace, která stahuje směnné kurzy z Evropské centrální banky .

Viz také

Reference

externí odkazy