Hoppa till innehållet
Quaestio

Enkel kalkylator

Skriv hela uttrycket, med parenteser om du vill, så räknas svaret ut medan du skriver.

Skriv med tangentbordet eller använd knapparna. Enter räknar ut.

Historik

Räkna ut något så samlas det här.

Bädda in

Bädda in verktyget på din sajt

Kopiera koden och klistra in den där verktyget ska synas, t.ex. i ett blogginlägg eller på en skolsida. Det är gratis, rutan har inga annonser och verktyget räknar i besökarens webbläsare.

Så fungerar det

Kalkylatorn räknar hela uttryck i stället för ett steg i taget. Du kan alltså skriva 12 * (3 + 4) och få svaret direkt, utan att först räkna ut parentesen.

Räkneordningen är den vanliga: parenteser först, sedan upphöjt, sedan multiplikation och division, sist addition och subtraktion.

Både punkt och komma fungerar som decimaltecken, och blanksteg mellan siffror läses som tusentalsavgränsare. 1 000 + 1 blir alltså 1 001.

Procenttecknet betyder hundradelar, så 50 % är 0,5 och 200 * 10 % är 20.

Enter räknar ut, Escape rensar. Svaret blir utgångspunkt för nästa räkning, precis som på en fysisk kalkylator.

Allt räknas ut i din webbläsare. Uttrycket tolkas till ett träd och räknas ut därifrån, aldrig som kod, så inmatningen kan inte köra något.

Procent efter plus och minus

Står procenttalet ensamt efter ett plus eller ett minus räknas det på allt som står före, som på en vanlig miniräknare. 100 − 30 % blir 70, 100 + 25 % blir 125 och 50 + 50 + 10 % blir 110, eftersom de tio procenten räknas på summan 100.

Ingår procenttalet i en multiplikation läses det i stället som hundradelar. 100 − 2 * 30 % blir därför 99,4, eftersom 2 * 30 % är 0,6, och 3 + 4 % * 10 blir 3,4.

Tal som står bredvid varandra

Ett tal direkt före en parentes multipliceras med den: 2(3 + 4) blir 14 och (1 + 2)(3 + 4) blir 21. Två tal med bara mellanslag emellan multipliceras däremot aldrig: 2 3 blir talet 23.

Ett komma mellan två heltal binder ihop dem till ett decimaltal ur deras skrivna form, så 2,05 är två komma noll fem och inte 2,5. En tiopotens skrivs med e: 1e3 är 1 000.

Det som visas och det som räknas

Webbläsaren räknar med binära flyttal med 64 bitar, enligt standarden för JavaScript. Talet 0,1 går inte att lagra exakt i binär form, så 0,1 + 0,2 blir internt 0,30000000000000004. Svaret visas med högst tolv värdesiffror och står därför som 0,3, men trycker du Enter hamnar hela det lagrade värdet i fältet, skrivet med punkt.

Samma gräns på tolv siffror gäller stora tal. 123456789012345 visas som 123 456 789 012 000, där de tre sista nollorna kommer från visningen och inte från räkningen. Tal från en biljard och uppåt, och tal under en miljondel, visas som tiopotenser. Heltal över 9 007 199 254 740 991 kan inte alla lagras exakt, så 9999999999999999 lagras som 10¹⁶ och visas som en tiopotens.

Minne, tecken och historik

M+ lägger det aktuella svaret till minnet och M− drar det ifrån. MR skriver in minnets värde sist i uttrycket och MC tömmer det. ± byter tecken på det sista talet, så 3 + 2,5 blir 3 + (−2,5), och ett andra tryck tar bort tecknet igen. ans står för svaret på den senaste uträkningen. Historiken sparar de tjugo senaste uträkningarna, och ett klick på en rad hämtar tillbaka uttrycket. Varken minnet eller historiken finns kvar om du laddar om sidan. Fältet med uttrycket och svaret ligger kvar under sidhuvudet när du rullar ner till knapparna.

Källor

Så kontrolleras verktygen