Abuse Melding

Je hebt een klacht over de onderstaande posting:

23-03-2011, 22:08 door Bitwiper

Door Krakatau: Dat verhaal gaat alleen op voor 16-bits integers. Voor de meer gangbare 32-bit integers is de maximale waarde van een unsigned getal al 4294967296. En men zal reals i.p.v. integers gebruiken omdat je ook na de komma kan aangeven.Nee, want floating point getallen zijn vaak een benadering van de werkelijkheid (0.1 kun je al niet exact opslaan in een "real" of "double") en kunnen bij berekeningen al snel tot afrondingsfouten leiden. Voor meer info zie bijv. http://speleotrove.com/decimal/decifaq.html. Ik weet niet wat er in de praktijk gebruikt wordt, maar unsigned integers (van een bepaalde lengte, bijv. 64 bit) in centen liggen voor de hand, waarbij de invoer van getallen langer dan een bepaald aantal cijfers wordt geweigerd zodat overflows zijn uitgesloten. Bij het tonen deel je niet door 100, maar zet er gewoon op de juiste plaats, in de karakterreeks, een komma (of US notatie: punt) tussen. Mintekens zouden financiële web apps gewoon niet moeten accepteren zoals SirDice al aangaf ...

Beschrijf je klacht (Optioneel):

captcha