Så räknar vi
Senast uppdaterad: 26 juli 2026
Du ska inte behöva lita blint på en räknare – särskilt inte i frågor om hälsa eller pengar. Den här sidan förklarar hur calcu.lol tar fram sina siffror, tydligt och kontrollerbart, inklusive begränsningarna.
Matematiken hålls åtskild från gränssnittet
Varje räknares matematik finns i en egen modul – en per räknare, fler än trehundra totalt – skriven som rena funktioner: samma indata ger alltid samma utdata, utan dolt tillstånd och utan nätverksåtkomst.
Eftersom matematiklagret är strikt åtskilt från gränssnittet körs exakt samma kod när en sida förrenderas på servern och när du använder den i din webbläsare. Svaret kan inte skilja sig mellan de två.
Decimalaritmetik med 30 värdesiffror
Vanlig flyttalsaritmetik svarar som bekant 0,30000000000000004 på 0,1 + 0,2. För att undvika hela den typen av fel körs calcu.lols matematik med decimalaritmetik (biblioteket decimal.js) inställd på 30 värdesiffror – även för trigonometri, logaritmer och rötter, inte bara addition och multiplikation.
Visade resultat avrundas för läsbarhetens skull, men den underliggande beräkningen behåller full precision, så mellansteg ackumulerar inga avvikelser.
Dina indata skickas aldrig någonstans för att beräknas
Beräkningarna körs helt på din enhet. Siffrorna du skriver skickas inte till en server för bearbetning – det finns ingen beräkningsbackend alls. Det är samma garanti som beskrivs i integritetspolicyn.
Varje resultat är en länk
En räknares hela tillstånd – varje värde du har angett – serialiseras till sidans adress. Kopiera länken så ser alla som öppnar den samma indata och samma resultat. Det gör också resultaten reproducerbara: en länk är en fullständig, fristående redovisning av en beräkning.
Hur korrektheten kontrolleras
Noggrannheten säkras av en automatiserad testsvit som körs före varje driftsättning:
- Enhetstester prövar räknarnas matematikmoduler mot kända värden och gränsfall; de flesta moduler har en egen testsvit.
- Registertester säkerställer att varje publicerad räknare har en matematikmodul, en gränssnittskomponent och översättningar till alla 22 språk – en räknare kan inte släppas halvfärdig.
- Routningstester går igenom varje räknarsida på varje språk (323 räknare × 22 språk) för att kontrollera att var och en laddas och anger korrekta metadata.
Var data kommer ifrån
Nästan varje räknare är fristående matematik och behöver inga externa data. Det enda undantaget värt att nämna: valutaomvandlaren använder en statisk ögonblicksbild av växelkurser, inte ett liveflöde – och det står på sidan, tillsammans med datumet då kurserna hämtades.
Begränsningarna, ärligt talat
Aritmetik med hög precision garanterar att formeln beräknas korrekt; den garanterar inte att formeln passar din situation. En TDEE-uppskattning, en BMI-kategori eller en låneprognos är en förenklad modell av verkligheten.
Resultaten tillhandahålls endast i informations- och utbildningssyfte. De är inte medicinsk, ekonomisk, skattemässig, juridisk eller teknisk rådgivning – användarvillkoren innehåller den formella ansvarsfriskrivningen. För beslut som spelar roll: kontrollera på egen hand och rådfråga en kvalificerad yrkesperson.
Hittat ett fel?
Om en räknare ger ett felaktigt resultat vill den som driver webbplatsen veta det. Rapportera det via GitHub-profilen github.com/dvddvd300 – exakta indata (eller helt enkelt delningslänken, som innehåller dem) gör att felet går att rätta.