Ik heb een simpel rekensommetje. Ik moet x*2,2 afronden naar boven met javascript.
Nu is dat niet zo'n groot probleem zou ik denken:
Alleen als scans een veelvoud is van 10 rekent hij verkeerd. Bijvoorbeeld 110 = 243, terwijl dit 242 zou moeten zijn.
Voor zover ik heb kunnen achterhalen heeft dit te maken met floating point berekeningen, maar een duidelijke oplossing kom ik dan weer niet echt tegen. Doordat het math.ceil is, krijg ik de afronding van 242,00000000004 = 243.
Iemand die me hierbij kan helpen?
Nu is dat niet zo'n groot probleem zou ik denken:
JavaScript:
1
| regels = Math.ceil(2.2*scans); |
Alleen als scans een veelvoud is van 10 rekent hij verkeerd. Bijvoorbeeld 110 = 243, terwijl dit 242 zou moeten zijn.
Voor zover ik heb kunnen achterhalen heeft dit te maken met floating point berekeningen, maar een duidelijke oplossing kom ik dan weer niet echt tegen. Doordat het math.ceil is, krijg ik de afronding van 242,00000000004 = 243.
Iemand die me hierbij kan helpen?