Zo rekenen we
Laatst bijgewerkt: 26 juli 2026
Je hoeft een calculator niet zomaar op zijn woord te geloven — zeker niet bij vragen over gezondheid of geld. Deze pagina legt uit hoe calcu.lol zijn getallen berekent, helder en controleerbaar, inclusief de beperkingen.
De wiskunde staat los van de interface
De wiskunde van elke calculator zit in een eigen module — één per calculator, in totaal meer dan driehonderd — geschreven als pure functies: dezelfde invoer levert altijd dezelfde uitvoer op, zonder verborgen toestand en zonder netwerktoegang.
Omdat de rekenlaag strikt gescheiden is van de interface, draait precies dezelfde code wanneer een pagina vooraf op de server wordt gerenderd en wanneer je er in je browser mee werkt. Het antwoord kan tussen die twee niet verschillen.
Decimaal rekenen met 30 significante cijfers
Gewone drijvendekommaberekeningen geven op 0,1 + 0,2 beroemd genoeg 0,30000000000000004. Om deze hele klasse fouten te vermijden, rekent calcu.lol met decimale rekenkunde (de bibliotheek decimal.js), ingesteld op 30 significante cijfers — ook voor goniometrie, logaritmen en wortels, niet alleen voor optellen en vermenigvuldigen.
Getoonde resultaten worden afgerond voor de leesbaarheid, maar de onderliggende berekening behoudt de volledige precisie, zodat tussenstappen geen afwijkingen opstapelen.
Je invoer wordt nergens naartoe gestuurd om te worden berekend
Berekeningen draaien volledig op je apparaat. De getallen die je typt worden niet naar een server verzonden voor verwerking — er is helemaal geen reken-backend. Dit is dezelfde garantie als in het privacybeleid.
Elk resultaat is een link
De volledige toestand van een calculator — alle invoer die je hebt ingevuld — wordt in het adres van de pagina vastgelegd. Kopieer de link en iedereen die hem opent ziet dezelfde invoer en hetzelfde resultaat. Zo zijn resultaten ook reproduceerbaar: een link is een compleet, op zichzelf staand verslag van een berekening.
Hoe de juistheid wordt gecontroleerd
De nauwkeurigheid wordt bewaakt door een geautomatiseerde testsuite die vóór elke uitrol draait:
- Unittests toetsen de rekenmodules van de calculators aan bekende waarden en randgevallen; de meeste modules hebben een eigen testsuite.
- Registertests controleren dat elke gepubliceerde calculator een rekenmodule, een interfacecomponent en vertalingen in alle 22 talen heeft — een calculator kan niet half aangesloten live gaan.
- Routetests openen elke calculatorpagina in elke taal (323 calculators × 22 talen) om te controleren dat elke pagina laadt en de juiste metadata opgeeft.
Waar gegevens vandaan komen
Bijna elke calculator is op zichzelf staande wiskunde en heeft geen externe gegevens nodig. De ene uitzondering die het noemen waard is: de valutaomrekening gebruikt een statische momentopname van wisselkoersen, geen live feed — en dat staat ook op de pagina, met de datum waarop de koersen zijn vastgelegd.
De beperkingen, eerlijk gezegd
Rekenen met hoge precisie garandeert dat de formule nauwkeurig wordt berekend; het garandeert niet dat de formule bij jouw situatie past. Een TDEE-schatting, een BMI-categorie of een leningprognose is een vereenvoudigd model van de werkelijkheid.
Resultaten worden alleen verstrekt ter informatie en educatie. Ze zijn geen medisch, financieel, fiscaal, juridisch of technisch advies — de gebruiksvoorwaarden bevatten de formele disclaimer. Controleer belangrijke beslissingen onafhankelijk en raadpleeg een gekwalificeerde deskundige.
Een fout gevonden?
Als een calculator een verkeerd resultaat geeft, wil de beheerder dat graag weten. Meld het via het GitHub-profiel github.com/dvddvd300 — met de precieze invoer (of gewoon de deelbare link, waar die in staat) kan het worden opgelost.