Kalkulator Windows - Windows Calculator

Kalkulator Windows
Kalkulator Windows icon.png
Kalkulator w systemie Windows 11.png
Kalkulator w Windows 11 w trybie jasnym
Pierwotny autor (autorzy) Chris Peters,
Mark Cliggett,
Marc Taylor,
Kraig Brockschmidt
Deweloper(zy) Microsoft
Pierwsze wydanie 20 listopada 1985 ; 35 lat temu ( 1985-11-20 )
Magazyn github .com /Microsoft /kalkulator
Napisane w C++ , C#
System operacyjny Wszystkie wersje Microsoft Windows , oprogramowania systemowego Xbox , Windows 10 Mobile , Windows Phone , Linux
Platforma IA-32 , x86-64 i ARM (oraz historycznie DEC Alpha , Itanium , MIPS i PowerPC )
Rodzaj Kalkulator oprogramowania
Licencja Oprogramowanie zastrzeżone ( Windows 1.0 - Windows 8 )
Licencja MIT ( Windows 10 )

Okna Kalkulator jest oprogramowanie kalkulator opracowany przez Microsoft i zawarte w systemie Windows . Ma cztery tryby: standardowy, naukowy, programistyczny i tryb graficzny. Tryb standardowy obejmuje klawiaturę numeryczną i przyciski do wykonywania operacji arytmetycznych. Tryb naukowy idzie o krok dalej i dodaje wykładniki oraz funkcję trygonometryczną, a tryb programisty pozwala użytkownikowi na wykonywanie operacji związanych z programowaniem komputerowym . Ostatnio do Kalkulatora został dodany tryb graficzny, który umożliwia użytkownikom tworzenie wykresów równań na płaszczyźnie współrzędnych.

Kalkulator systemu Windows to jedna z niewielu aplikacji, które zostały dołączone do wszystkich wersji systemu Windows, począwszy od systemu Windows 1.0 . Od tego czasu kalkulator został wzbogacony o różne możliwości.

Ponadto kalkulator został również dołączony do Windows Phone i Xbox One .

Historia

Kalkulator Microsoft Windows NT wersja 3.1

Prosty kalkulator arytmetyczny został po raz pierwszy dołączony do systemu Windows 1.0 .

W Windows 3.0 dodano tryb naukowy, który obejmował wykładniki i pierwiastki , logarytmy , funkcje oparte na silni , trygonometrię (obsługuje kąty radianów , stopni i gradianów ), konwersje bazowe (2, 8, 10, 16), operacje logiczne, statystyki funkcje takie jak statystyka pojedynczej zmiennej i regresja liniowa.

Windows 9x

Do systemu Windows 95 używał liczb zmiennoprzecinkowych podwójnej precyzji IEEE 754-1985 , a najwyższa reprezentowana przez kalkulator liczba to 2 1024 , czyli nieco powyżej 10 308 (~1,80 × 10 308 ).

W systemie Windows 98 i nowszych wykorzystuje bibliotekę arytmetyczną o dowolnej precyzji , zastępując standardową bibliotekę zmiennoprzecinkową IEEE . Oferuje precyzję bignum dla podstawowych operacji (dodawanie, odejmowanie, mnożenie, dzielenie) i 32 cyfry precyzji dla operacji zaawansowanych ( pierwiastek kwadratowy , funkcje przestępne ). Największa wartość, którą można przedstawić w Kalkulatorze Windows, wynosi obecnie <10 10 000, a najmniejsza to 10 – 9999 . (Również ! oblicza funkcję gamma, która jest zdefiniowana dla wszystkich liczb rzeczywistych, tylko z wyłączeniem liczb całkowitych ujemnych).

Windows 2000, XP i Vista

W systemie Windows 2000 , grupowanie cyfr dodaje. Ustawienia stopnia i podstawy są dodawane do paska menu.

Kalkulatory systemów Windows XP i Vista były w stanie obliczyć przy użyciu liczb powyżej 10 10000 , ale obliczanie z tymi liczbami (np. 10^2^2^2^2^2^2^2^2...) coraz bardziej spowalnia kalkulator i spraw, aby nie odpowiadał, dopóki obliczenia nie zostaną zakończone.

Są to ostatnie wersje Kalkulatora Windows, w których obliczanie za pomocą liczb binarnych / dziesiętnych / szesnastkowych / ósemkowych jest włączone do trybu naukowego. W Windows 7 przeniesiono je do trybu programisty , czyli nowego oddzielnego trybu współistniejącego z trybem naukowym .

System Windows 7

Kalkulator Windows 7

W Windows 7 dodano oddzielne tryby programisty, statystyki, konwersji jednostek, obliczania dat i arkuszy roboczych. Podpowiedzi zostały usunięte. Ponadto interfejs Kalkulatora został przebudowany po raz pierwszy od czasu jego wprowadzenia. Podstawowe funkcje przeliczające zostały przeniesione do trybu programisty, a funkcje statystyczne do trybu statystyki. Przełączanie między trybami nie zachowuje aktualnej liczby, usuwając ją do 0.

Największa liczba jest teraz ponownie ograniczona do 10 10000 .

W każdym trybie poza trybem programisty widoczna jest historia obliczeń. Aplikacja została przeprojektowana, aby obsługiwać wielodotyk . Tryb standardowy zachowuje się jak prosty kalkulator książeczki czekowej; wpisanie ciągu 6 * 4 + 12 / 4 - 4 * 5daje odpowiedź 25. W trybie naukowym kolejność działań jest przestrzegana podczas wykonywania obliczeń (mnożenie i dzielenie odbywa się przed dodawaniem i odejmowaniem), co oznacza 6 * 4 + 12 / 4 - 4 * 5=7.

W trybie programisty wprowadzanie liczby w postaci dziesiętnej ma dolny i górny limit, w zależności od typu danych i zawsze musi być liczbą całkowitą. Typ danych liczby w trybie dziesiętnym to liczba całkowita n-bitowa ze znakiem podczas konwersji z liczby w trybie szesnastkowym, ósemkowym lub binarnym.

Typ danych Rozmiar typu danych (w bitach) Dolny limit Górna granica
Bajt 8 -128 127
Słowo 16 -32 768 32 767
Dword 32 -2 147 483 648 2 147 483 647
Qsłowo 64 -9 223 372 036 854 775 808 9 223 372 036 854 775 807
Dodatkowy kalkulator w stylu Metro w systemie Windows 8.1 w trybie standardowym

Po prawej stronie głównego Kalkulatora można dodać panel z obliczaniem dat, konwersją jednostek i arkuszami roboczymi. Arkusze robocze umożliwiają obliczenie wyniku wybranego pola na podstawie wartości innych pól. Wstępnie zdefiniowane szablony obejmują obliczanie zużycia paliwa przez samochód (mpg i l/100 km), leasing pojazdu i kredyt hipoteczny. W wersjach pre-beta systemu Windows 7 Kalkulator udostępniał również szablon Płace.

Windows 8.1

Podczas gdy tradycyjny Kalkulator jest nadal dołączony do systemu Windows 8.1 , dostępny jest również Kalkulator w stylu Metro , z interfejsem pełnoekranowym oraz trybami normalnym, naukowym i konwersji.

Okna 10

Kalkulator w non-LTSC edycjach o systemie Windows 10 to aplikacja uniwersalna Platforma Windows . W przeciwieństwie do tego, Windows 10 LTSC (który nie zawiera uniwersalnych aplikacji Windows) zawiera tradycyjny kalkulator, który teraz nosi nazwę win32calc.exe. Oba kalkulatory zapewniają funkcje tradycyjnego kalkulatora dołączonego do systemu Windows 7, takie jak przeliczanie jednostek objętości, długości, wagi, temperatury, energii, powierzchni, prędkości, czasu, mocy, danych, ciśnienia i kąta oraz listę historii, którą użytkownik można wyczyścić.

Zarówno uniwersalna aplikacja Windows, jak i LTSC win32calc.exerejestrują się w systemie jako programy obsługi calculator:pseudo-protokołu „ ”. Ta rejestracja jest podobna do tej wykonywanej przez każdą inną dobrze zachowującą się aplikację, gdy rejestruje się ona jako program obsługi typu pliku (np. .jpg) lub protokołu (np http:. ).

Wszystkie edycje systemu Windows 10 (zarówno LTSC, jak i inne niż LTSC) nadal mają calc.exe, który jest jednak tylko skrótem uruchamiającym (poprzez ShellExecute) procedurę obsługi skojarzoną z calculator:pseudoprotokołem „ ”. Podobnie jak w przypadku każdego innego protokołu lub typu pliku, gdy istnieje wiele programów obsługi do wyboru, użytkownicy mogą swobodnie wybrać preferowaną obsługę — za pośrednictwem klasycznego panelu sterowania (ustawienia „Programy domyślne”) lub wciągających ustawień interfejsu użytkownika („Aplikacje domyślne” ustawienia) lub z wiersza polecenia za pomocą OpenWith calculator:.

W aktualizacji Windows 10 Fall Creators Update do Kalkulatora dodano tryb przelicznika walut.

6 marca 2019 r. Microsoft udostępnił kod źródłowy Kalkulatora w serwisie GitHub na licencji MIT .

Cechy

Domyślnie Kalkulator działa w trybie standardowym, który przypomina czterofunkcyjny kalkulator. W trybie naukowym dostępne są bardziej zaawansowane funkcje, w tym logarytmy , konwersja podstaw liczbowych , niektóre operatory logiczne , pierwszeństwo operatorów , obsługa radianów , stopni i gradientów, a także proste funkcje statystyczne jednej zmiennej . Nie zapewnia obsługi funkcji zdefiniowanych przez użytkownika, liczb zespolonych , przechowywania zmiennych dla wyników pośrednich (innych niż klasyczna pamięć akumulatorowa kalkulatorów kieszonkowych), automatycznej konwersji współrzędnych biegunowo - kartezjańskich ani obsługi statystyki dwóch zmiennych.

Kalkulator obsługuje skróty klawiaturowe ; wszystkie funkcje Kalkulatora mają przypisany skrót klawiaturowy.

Kalkulator w trybie programisty nie może akceptować ani wyświetlać liczby większej niż podpisane QWORD (16 cyfr szesnastkowych /64 bity). Największa liczba, jaką może obsłużyć, to zatem 0x7FFFFFFFFFFFFFFFF (dziesiętnie 9223372 036 854 775 807). Wszelkie obliczenia w trybie programisty, które przekraczają ten limit, przepełnią się , nawet jeśli te obliczenia powiodą się w innych trybach. W szczególności notacja naukowa nie jest dostępna w tym trybie.

Zagadnienia

  • W przypadku niektórych operacji funkcji transcendentalnych , takich jak operator pierwiastka kwadratowego (sqrt(4) - 2 = -8.1648465955514287168521180122928e-39), powodujące niepoprawne obliczenie liczby z powodu katastrofalnego anulowania .
  • Starsze wersje uniwersalnego kalkulatora w non-LTSC edycjach o systemie Windows 10 nie korzysta z żadnego formatu regionalnej (można ustawić w Region Panelu sterowania), które różnią się od języka wyświetlania w aplikacji na liczbę formatowania (język Aplikacja jest angielski (Stany Zjednoczone ), ale format regionalny systemu Windows jest ustawiony na inny format).

Kalkulator Plus

Calculator Plus to osobna aplikacja dla użytkowników systemów Windows XP i Windows Server 2003, która dodaje tryb „konwersji” do wersji kalkulatora dla systemu Windows XP. Tryb „Konwersja” obsługuje przeliczanie jednostek i przeliczanie walut . Kursy walut można aktualizować za pomocą wbudowanej funkcji aktualizacji, która pobiera kursy walut z Europejskiego Banku Centralnego .

Zobacz też

Bibliografia

Zewnętrzne linki