Jan
19
2011

Numbers casten in javascript en handige format functies

Javascript kan aardig wat voor je doen, ook meer dan de Math.round() functie als het gaat om het casten of bewerken van variabelen. Uiteraard is dat een mooie functie, maar niet altijd voldoende als het bijvoorbeeld gaat om scores/uitslagen weer te geven.

Of geld presentaties. Let wel goed op dat sommige functies afronden en andere weer niet.

Hieronder een aantal voorbeelden van casten en bewerken van Numbers.
Als de code niet uitgevoerd wordt: er zit een opzettelijke fout in ;-)

	//een string heeft niet de properties van een Number object
	var strNum = "9";

	//dit zal een error geven
	strNum.toFixed(2);

	//type cast: Number() maakt er echt een Number object van. parseFloat kan je ook gebruiken
	//maar dan wordt het al een floating point getal. Meestal gaan verdere conversies dan fout ;-)
	strNum = Number(strNum);

	//laten we dat nog een keer proberen
	alert(strNum.toFixed(2));

	//voegt geen round toe
	var number = 8.91124;
	alert(number.toFixed(2));

	//voegt een round toe
	var number = 8.29288;
	alert(number.toPrecision(2));

Related Posts

Over de auteur: Willem

Willem is lead developer bij een toonaangevend bedrijf. Verder ook eigenwijs en deelt graag te pas en te onpas informatie.

1 Reactie + Reageer op dit artikel

Reageer