afronden op .95

Status
Niet open voor verdere reacties.

delirium

Nieuwe gebruiker
Lid geworden
30 dec 2006
Berichten
2
voor een prijslijst heb ik een script nodig die getallen afrond op .95

momenteel heb ik een script die afrond op 2 decimalen

function test(){


x = document.getElementById('vbaprijs').value;
x = (x * 1.21)
x = Math.round(x*100)/100
document.getElementById('vbvprijs').value = x;
}

nu is de bedoeling wanneer de prijs bv:
10,90 deze afgerond word naar 10.95
10.30 deze afgerond word naar 10.95
10.96 deze afgerond word naar 11.95
 
Dat kan zo:
Code:
function test() {
 var x = document.getElementById('vbaprijs').value;
 x = Math.ceil(x + 0.05) - 0.05;
 document.getElementById('vbvprijs').value = x;
 };
Math.ceil() rond naar boven af (van ceiling: plafond), Math.floor() naar beneden.


Vr.Gr. Egel.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan