Windows lommeregner - Windows Calculator

Windows lommeregner
Windows -lommeregnerikon.png
Lommeregner på Windows 11.png
Lommeregner i Windows 11 i lys tilstand
Originale forfattere Chris Peters,
Mark Cliggett,
Marc Taylor,
Kraig Brockschmidt
Udvikler (er) Microsoft
Første udgivelse 20. november 1985 ; 35 år siden ( 1985-11-20 )
Depot github .com /Microsoft /lommeregner
Skrevet i C ++ , C#
Operativ system Alle versioner af Microsoft Windows , Xbox -systemsoftware , Windows 10 Mobile , Windows Phone , Linux
Platform IA-32 , x86-64 og ARM (og historisk DEC Alpha , Itanium , MIPS og PowerPC )
Type Software lommeregner
Licens Proprietær software ( Windows 1.0 - Windows 8 )
MIT -licens ( Windows 10 )

Windows Lommeregner er en software lommeregner udviklet af Microsoft og inkluderet i Windows . Det har fire tilstande: standard, videnskabelig, programmerer og en grafisk tilstand. Standardtilstanden indeholder et numerisk tastatur og knapper til udførelse af aritmetiske operationer. Den videnskabelige tilstand tager dette et skridt videre og tilføjer eksponenter og trigonometrisk funktion, og programmørtilstand giver brugeren mulighed for at udføre operationer relateret til computerprogrammering . For nylig blev en graftilstand tilføjet til lommeregneren, så brugerne kunne tegne ligninger på et koordinatplan.

Windows -lommeregneren er et af få applikationer, der er samlet i alle versioner af Windows, startende med Windows 1.0 . Siden da er lommeregneren blevet opgraderet med forskellige muligheder.

Desuden er lommeregneren også inkluderet i Windows Phone og Xbox One .

Historie

Microsoft Windows NT lommeregner version 3.1

En simpel aritmetisk lommeregner blev først inkluderet i Windows 1.0 .

I Windows 3.0 blev en videnskabelig tilstand tilsættes, som omfattede eksponenter og rødder , logaritmer , faktorielle -baserede funktioner, trigonometri (understøtninger radian , grad og nygrader vinkler), base konverteringer (2, 8, 10, 16), logiske operationer, statistisk funktioner som enkelt variabel statistik og lineær regression.

Windows 9x

Indtil Windows 95 bruger den et IEEE 754-1985 flydende punkt med dobbelt præcision , og det højeste repræsentative tal fra lommeregneren er 2 1024 , hvilket er lidt over 10 308 (~ 1,80 × 10 308 ).

I Windows 98 og nyere bruger det et vilkårligt præcist aritmetisk bibliotek, der erstatter standard IEEE floating point- biblioteket. Det tilbyder bignumpræcision for grundlæggende operationer (addition, subtraktion, multiplikation, division) og 32 cifre præcision til avancerede operationer ( kvadratrode , transcendentale funktioner ). Den største værdi, der kan repræsenteres på Windows lommeregner, er i øjeblikket <10 10.000 og den mindste er 10 −9.999 . (Også ! Beregner den gammafunktionen som er defineret i alle reelle tal, kun med undtagelse af de negative heltal).

Windows 2000, XP og Vista

I Windows 2000 , ciffer gruppering tilføjes. Grad og basisindstillinger tilføjes til menulinjen.

Regnemaskinerne i Windows XP og Vista var i stand til at beregne ved hjælp af tal ud over 10 10000 , men beregning med disse tal (f.eks. 10^2^2^2^2^2^2^2 ...) bremser i stigende grad regnemaskinen og få det til at reagere, indtil beregningen er afsluttet.

Dette er de sidste versioner af Windows Calculator, hvor beregning med binære / decimale / hexadecimale / oktale tal er inkluderet i videnskabelig tilstand. I Windows 7 blev de flyttet til programmerertilstand , som er en ny separat tilstand, der eksisterer sammen med videnskabelig tilstand .

Windows 7

Windows 7 lommeregner

I Windows 7 blev der tilføjet separat programmerer, statistik, enhedskonvertering, datoberegning og regnearkstilstande. Værktøjstip blev fjernet. Desuden blev lommeregnerens interface fornyet for første gang siden introduktionen. Grundkonverteringsfunktionerne blev flyttet til programmeringstilstanden, og statistikfunktionerne blev flyttet til statistiktilstanden. Skift mellem tilstande bevarer ikke det aktuelle nummer, og sletter det til 0.

Det højeste antal er nu begrænset til 10 10000 igen.

I hver tilstand undtagen programmerer -tilstand kan man se beregningernes historie. App'en blev redesignet til at rumme multi-touch . Standardtilstand fungerer som en simpel tjekbogsberegner; indtastning af sekvensen 6 * 4 + 12 / 4 - 4 * 5giver svaret 25. I videnskabelig tilstand følges operationsrækkefølgen, mens der foretages beregninger (multiplikation og division foretages før addition og subtraktion), hvilket betyder 6 * 4 + 12 / 4 - 4 * 5=7.

I programmerertilstand har indtastning af et tal i decimaler en nedre og øvre grænse, afhængigt af datatypen, og skal altid være et heltal. Datatype af tal i decimaltilstand signeres n-bit heltal, når der konverteres fra tal i hexadecimal, oktal eller binær tilstand.

Datatype Størrelse af datatype (bits) Nedre grænse Øverste grænse
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.1 's yderligere Metro-lommeregner i standardtilstand

Til højre for hovedberegneren kan man tilføje et panel med datoberegning, enhedskonvertering og regneark. Arbejdsark giver en mulighed for at beregne et resultat af et valgt felt baseret på værdierne for andre felter. Foruddefinerede skabeloner omfatter beregning af en bils brændstoføkonomi (mpg og L/100 km), en billeasing og et realkreditlån. I pre-beta-versioner af Windows 7 leverede lommeregner også en lønskabelon.

Windows 8.1

Selvom den traditionelle lommeregner stadig er inkluderet i Windows 8.1 , er der også en lommeregner i Metro-stil , der indeholder en grænseflade på fuld skærm samt normale, videnskabelige og konverteringstilstande.

Windows 10

Lommeregneren i ikke-LTSC-udgaver af Windows 10 er en Universal Windows Platform-app . I modsætning hertil indeholder Windows 10 LTSC (som ikke inkluderer universelle Windows -apps) den traditionelle lommeregner, men som nu er navngivet win32calc.exe. Begge lommeregnere indeholder funktionerne i den traditionelle lommeregner, der følger med Windows 7, såsom enhedskonverteringer til volumen, længde, vægt, temperatur, energi, område, hastighed, tid, effekt, data, tryk og vinkel og historielisten, som brugeren kan rydde.

Både den universelle Windows-app og LTSC'er win32calc.exeregistrerer sig hos systemet som behandlere af en ' calculator:' pseudoprotokol. Denne registrering ligner den, der udføres af enhver anden velopdragen applikation, når den registrerer sig som en behandler for en filtype (f.eks. .jpg) Eller protokol (f.eks. http:).

Alle Windows 10-udgaver (både LTSC og ikke-LTSC) har fortsat en calc.exe, som dog kun er en stub, der starter (via ShellExecute) den handler, der er knyttet til ' calculator:' pseudoprotokollen. Som med enhver anden protokol eller filtype kan brugerne frit vælge, hvilken håndterer de foretrækker, når der er flere håndtere at vælge imellem - enten via det klassiske kontrolpanel ('Standardprogrammer' indstillinger) eller de fordybende brugergrænsefladeindstillinger ('Standardapps' indstillinger) eller fra kommandoprompten via OpenWith calculator:.

I Windows 10 Fall Creators Update blev der tilføjet en valutaomregningstilstand til lommeregner.

Den 6. marts 2019 frigav Microsoft kildekoden til Lommeregner på GitHub under MIT -licensen .

Funktioner

Som standard kører Lommeregner i standardtilstand, der ligner en lommeregner med fire funktioner. Mere avancerede funktioner er tilgængelige i videnskabelige tilstand, herunder logaritmer , numeriske base- konverteringer, nogle logiske operatorer , operatør forrang , radian , grad og nygrader understøtter samt enkle én variabel statistiske funktioner. Den giver ikke support til brugerdefinerede funktioner, komplekse tal , opbevaring variabler for mellemresultater (andre end den klassiske akkumulator hukommelse lommeregnere), automatiserede polar - kartesiske koordinater konvertering, eller støtte til to variabler statistikker.

Lommeregner understøtter tastaturgenveje ; alle lommeregnerfunktioner har en tilhørende tastaturgenvej.

Lommeregner i programmeringstilstand kan ikke acceptere eller vise et tal større end et signeret QWORD (16 hexadecimale cifre/64 bit). Det største antal, den kan håndtere, er derfor 0x7FFFFFFFFFFFFFFF (decimal 9.223.372.036.854.775.807). Alle beregninger i programmerertilstand, der overstiger denne grænse, vil flyde over , selvom disse beregninger ville lykkes i andre tilstande. Især er videnskabelig notation ikke tilgængelig i denne tilstand.

Problemer

Lommeregner Plus

Calculator Plus er en separat applikation til brugere af Windows XP og Windows Server 2003, der tilføjer en 'konvertering' -tilstand over Windows XP -versionen af ​​lommeregneren. Tilstanden 'Konvertering' understøtter enhedskonvertering og valutaomregning . Valutakurser kan opdateres ved hjælp af den indbyggede opdateringsfunktion, der downloader valutakurser fra Den Europæiske Centralbank .

Se også

Referencer

eksterne links