May 5, 2000 - Formatting Numbers
![]() |
May 5, 2000 Formatting Numbers Tips: May 2000
Yehuda Shiran, Ph.D.
|
Math.ceil and Math.pow to format numbers the way we wanted to. IE5.5 fixes this problem with three new methods of the Number prototype object:
toFixed(fractionDigits)
toExponential(fractionDigits)
toPrecision(precision)
The toFixed(fractionDigits) method formats a number with fractionDigits digits after the decimal place. Suppose:
x = 1234.56789
and you call alert(x.toFixed(4)), you'll get 1234.5679 in IE5.5.
The toExponential(fractionDigits) method formats a number with fractionDigits digits after the decimal place, in exponential notation. Suppose:
x = 1234.56789
and you call alert(x.toExponential(2)), you'll get 1.23e+3 in IE5.5.
The toPrecision(precision) method formats a number with total precision number of digits, in exponential notation if needed. Suppose:
x = 1234.56789
and you call alert(x.toPrecision(2)), you'll get 1.2e+3 in IE5.5.
When you call alert(x.toPrecision(9)), you'll get 1234.56789 in IE5.5



