Windows kalkulator - Windows Calculator

Windows kalkulator
Windows Calculator icon.png
Kalkulator på Windows 11.png
Kalkulator i Windows 11 i lysmodus
Originale forfattere Chris Peters,
Mark Cliggett,
Marc Taylor,
Kraig Brockschmidt
Utvikler (er) Microsoft
Første utgivelse 20. november 1985 ; 35 år siden ( 1985-11-20 )
Oppbevaringssted github .com /Microsoft /kalkulator
Skrevet inn C ++ , C#
Operativsystem Alle versjoner av Microsoft Windows , Xbox -systemprogramvare , Windows 10 Mobile , Windows Phone , Linux
Plattform IA-32 , x86-64 og ARM (og historisk sett DEC Alpha , Itanium , MIPS og PowerPC )
Type Programvare kalkulator
Tillatelse Proprietær programvare ( Windows 1.0 - Windows 8 )
MIT -lisens ( Windows 10 )

Windows Kalkulator er en programvare kalkulator utviklet av Microsoft og inkludert i Windows . Den har fire moduser: standard, vitenskapelig, programmerer og en grafisk modus. Standardmodusen inneholder en talltastatur og knapper for å utføre regneoperasjoner. Den vitenskapelige modusen tar dette et skritt videre og legger til eksponenter og trigonometrisk funksjon, og programmeringsmodus lar brukeren utføre operasjoner knyttet til dataprogrammering . Nylig ble en grafmodus lagt til i kalkulatoren, slik at brukerne kan tegne ligninger på et koordinatplan.

Windows -kalkulatoren er en av få applikasjoner som har blitt samlet i alle versjoner av Windows, som starter med Windows 1.0 . Siden den gang har kalkulatoren blitt oppgradert med forskjellige funksjoner.

I tillegg har kalkulatoren også blitt inkludert i Windows Phone og Xbox One .

Historie

Microsoft Windows NT kalkulator versjon 3.1

En enkel aritmetisk kalkulator ble først inkludert i Windows 1.0 .

I Windows 3,0 , ble et vitenskapelig modus lagt, som omfattet eksponenter og røtter , logaritmer , faktorielle -baserte funksjoner, trigonometri (bærere radian , grad og gradianer vinkler), basen konverteringer (2, 8, 10, 16), logiske operasjoner, statistisk funksjoner som enkel variabel statistikk og lineær regresjon.

Windows 9x

Frem til Windows 95 bruker den et IEEE 754-1985 flytende punkt med dobbel presisjon , og det høyeste representerbare tallet av kalkulatoren er 2 1024 , som er litt over 10 308 (~ 1,80 × 10 308 ).

I Windows 98 og nyere bruker den et aritmetisk bibliotek med vilkårlig presisjon , som erstatter standard IEEE flytende punktbibliotek. Den tilbyr bignum presisjon for grunnleggende operasjoner (addisjon, subtraksjon, multiplikasjon, divisjon) og 32 siffer presisjon for avanserte operasjoner ( kvadratrot , transcendentale funksjoner ). Den største verdien som kan representeres på Windows -kalkulatoren er for tiden <10 000 og den minste er 10 99999 . (Også ! Beregner gammafunksjonen som er definert over alle reelle tall, bare unntatt de negative heltallene).

Windows 2000, XP og Vista

I Windows 2000 , sifret gruppering er lagt til. Innstillinger for grad og basis legges til i menylinjen.

Kalkulatorene til Windows XP og Vista klarte å beregne ved hjelp av tall utover 10 10000 , men å beregne med disse tallene (f.eks. 10^2^2^2^2^2^2^2 ...) bremser kalkulatoren stadig mer og gjør at den ikke reagerer før beregningen er fullført.

Dette er de siste versjonene av Windows Calculator, der beregning med binære / desimal / heksadesimale / oktale tall er inkludert i vitenskapelig modus. I Windows 7 ble de flyttet til programmerermodus , som er en ny separat modus som eksisterer samtidig med vitenskapelig modus .

Windows 7

Windows 7 kalkulator

I Windows 7 ble det lagt til separat programmerer, statistikk, enhetskonvertering, datoberegning og regnearkmoduser. Verktøytips ble fjernet. Videre ble Kalkulatorens grensesnitt fornyet for første gang siden introduksjonen. Basekonverteringsfunksjonene ble flyttet til programmeringsmodus og statistikkfunksjoner ble flyttet til statistikkmodus. Å bytte mellom moduser beholder ikke det nåværende tallet, og sletter det til 0.

Det høyeste antallet er nå begrenset til 10 10000 igjen.

I hver modus bortsett fra programmerermodus, kan man se historien til beregninger. Appen ble redesignet for å imøtekomme multi-touch . Standardmodus fungerer som en enkel sjekkbokskalkulator; å skrive inn sekvensen 6 * 4 + 12 / 4 - 4 * 5gir svaret 25. I vitenskapelig modus følges operasjonsrekkefølgen mens du gjør beregninger (multiplikasjon og divisjon gjøres før addisjon og subtraksjon), som betyr 6 * 4 + 12 / 4 - 4 * 5=7.

I programmerermodus har det å skrive inn et tall i desimal en nedre og øvre grense, avhengig av datatypen, og må alltid være et helt tall. Datatype av tall i desimalmodus er signert n-bits heltall ved konvertering fra tall i heksadesimal, oktal eller binær modus.

Data-type Størrelse på datatype (bits) Nedre grense Øvre grense
Byte 8 -128 127
Ord 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
Windows 8.1s ekstra kalkulator i Metro-stil i standardmodus

Til høyre for hovedkalkulatoren kan man legge til et panel med datoberegning, enhetskonvertering og regneark. Regneark lar en beregne et resultat av et valgt felt basert på verdiene til andre felt. Forhåndsdefinerte maler inkluderer beregning av bilens drivstofføkonomi (mpg og L/100 km), leie av biler og boliglån. I pre-beta-versjoner av Windows 7 ga Calculator også en Lønn-mal.

Windows 8.1

Selv om den tradisjonelle kalkulatoren fortsatt er inkludert i Windows 8.1 , er en kalkulator i Metro-stil også tilstede, med et fullskjermgrensesnitt samt normale, vitenskapelige og konverteringsmoduser.

Windows 10

Kalkulatoren i ikke-LTSC-utgaver av Windows 10 er en Universal Windows Platform-app . I kontrast inneholder Windows 10 LTSC (som ikke inkluderer universelle Windows -apper) den tradisjonelle kalkulatoren, men som nå er navngitt win32calc.exe. Begge kalkulatorene gir funksjonene til den tradisjonelle kalkulatoren som følger med Windows 7, for eksempel enhetskonverteringer for volum, lengde, vekt, temperatur, energi, område, hastighet, tid, effekt, data, trykk og vinkel og historikklisten som brukeren kan klare.

Både den universelle Windows-appen og LTSC win32calc.exeregistrerer seg hos systemet som behandlere av en ' calculator:' pseudoprotokoll. Denne registreringen ligner den som utføres av alle andre veloppdragen applikasjoner når den registrerer seg som en behandler for en filtype (f.eks. .jpg) Eller protokoll (f.eks. http:).

Alle Windows 10-utgaver (både LTSC og ikke-LTSC) har fortsatt en calc.exe, som imidlertid bare er en stubbe som starter (via ShellExecute) behandleren som er knyttet til pseudoprotokollen calculator:. Som med alle andre protokoller eller filtyper, kan brukerne selv velge hvilken behandler de foretrekker når det er flere behandlere å velge mellom - enten via det klassiske kontrollpanelet ("Standardprogrammer" -innstillinger) eller de oppslukende brukergrensesnittinnstillingene ("Standardapper" innstillinger) eller fra ledeteksten via OpenWith calculator:.

I Windows 10 Fall Creators Update ble en valutaomregningsmodus lagt til Kalkulator.

Mars 2019 ga Microsoft ut kildekoden for Calculator på GitHub under MIT -lisensen .

Funksjoner

Som standard kjører Kalkulator i standardmodus, som ligner en kalkulator med fire funksjoner. Mer avanserte funksjoner er tilgjengelig i vitenskapelig modus, inkludert logaritmer , numeriske basen konverteringer, noen logiske operatører , operatør presedens , radian , grad og gradianer støtte samt enkle én variabel statistiske funksjoner. Den gir ingen støtte for brukerdefinerte funksjoner, komplekse tall , lagrings variabler for mellomliggende resultater (andre enn den klassiske akkumulatoren minne av lommekalkulatorer), automatiserte polar - kartesiske koordinater konvertering eller støtte for to variabler statistikk.

Kalkulator støtter hurtigtaster ; alle kalkulatorfunksjonene har en tilknyttet hurtigtast.

Kalkulator i programmerermodus kan ikke godta eller vise et tall større enn et signert QWORD (16 heksadesimale sifre/64 bits). Det største tallet den kan håndtere er derfor 0x7FFFFFFFFFFFFFFF (desimal 9.223.372.036.854.775.807). Alle beregninger i programmerermodus som overskrider denne grensen vil overflyte , selv om disse beregningene ville lykkes i andre moduser. Spesielt er ikke vitenskapelig notasjon tilgjengelig i denne modusen.

Problemer

  • For noen transcendentale funksjonsoperasjoner , for eksempel kvadratrotoperator (sqrt (4) -2 = -8.1648465955514287168521180122928e -39) som forårsaker at tallet beregnes feil på grunn av katastrofal kansellering .
  • Eldre versjoner av den universelle kalkulatoren i ikke-LTSC-utgaver av Windows 10 bruker ikke noe regionalt format (kan angis i Regionskontrollpanel) som er forskjellige fra appens visningsspråk for tallformatering (appens språk er engelsk (USA ), men Windows regionale format er satt til et annet format).

Kalkulator pluss

Calculator Plus er et eget program for brukere av Windows XP og Windows Server 2003 som legger til en "konverteringsmodus" over Windows XP -versjonen av kalkulatoren. Konverteringsmodus støtter enhetskonvertering og valutakonvertering . Valutakurser kan oppdateres ved hjelp av den innebygde oppdateringsfunksjonen, som laster ned valutakurser fra Den europeiske sentralbanken .

Se også

Referanser

Eksterne linker