Varför blir det fel ibland?
KalkyleraMera strävar förstås efter att alla kalkyler ska fungera så bra som möjligt men det är oundvikligt att det ibland blir fel i beräkningarna, sidor som pekar fel osv. Vi försöker ständigt arbeta på att förbättra och debugga sidan men vår främsta hjälp är våra besökare.
Det vanligaste problemet vi ser är att vi inte kan hantera alla typer av värden som våra besökare sätter in. Ett datum kan till exempel skrivas på 100 olika sätt. Ibland är det dock rent tekniska aspekter som gör att det blir fel. Vi ska försöka förklara dem här.
Varför får jag 0.0?
Funktionen vi använder för att avrunda rundar av till ett specifikt antal decimaler (du kan ändra detta antal i den vänstra kolumnen). Detta betyder tyvärr att tal som 0.0000000679 inte avrundas till 0.000000068 utan snarare till 0.0.
Detta betyder alltså inte att värdet nödvändigtvis är 0 utan bara att det blivit avrundat till 0. Prova att öka antalet decimaler som talet avrundas med!
Avrundningsfel
Avrundningsprincipen vi använder är att avrunda med ett specifikt antal decimaler. Tyvärr kan vi inte använda värdesiffror, helt enkelt för att det är för svårt att implementera. Detta leder dock till en del konstiga avrundningsfall, framförallt vid mycket små nummer, tex 0.0000068 (se ovan). Ett annat vanligt förekommande fel är att tal som 0.10005 som (trots detta) avrundas till 0.1 och inte till 0.10 som man skulle tro. Detta beror på att talet avrundas till 0.10 och sen tas överflödiga 0:or bort. KalkyleraMera använder (för närvarande) så kallade flyttal (float) för att göra beräkningarna. Det är en programmeringsteknisk variabel som gör det möjligt att räkna med decimaler. Vi använder också round som funktion för att avrunda svaren. Denna kombination är dock inte helt perfekt eftersom flyttal inte är perfekta. Ett tal som 1.025 är egentligen representerat som 1.024999999 i datorn. Detta gör att talen ibland kan avrundas fel på sista siffran. Vi undersöker andra möjligheter att lösa detta på och förhoppningsvis kommer detta att lösas i kommande versioner.
Andra typer av fel
Ibland kan vi inte skylla på datorer, webbhotell eller ens växthuseffekten. Ibland är det helt enkelt felprogrammerat eller fel i beräkningen. Då försöker vi fixa det så snart som möjligt. Under tiden lägger vi upp eventuella fel i listningen över kända buggar.
Står det att det inte finns några kända buggar så betyder det också att vi inte känner till några så rapportera gärna in fel i såna fall.
När vi fixat en bugg så uppdaterar vi datumet med när kalkylen senast var uppdaterad.
Rapportera fel och buggar
Om du har hittat något som inte fungerar med en kalkyl (eller någon generell bugg), använd då helst formuläret du får när du klickar på Rapportera Trasig Kalkyl under 'Om denna kalkyl' alternativt (för mer generella buggar samt idéer om kalkyler) använd det här formuläret.