Функции объекта Number
Для объекта Number определены также функции toExponential(), toFixed() и toPrecision().
Функция
toExponential(количество-цифр)
возвращает строковое представление числа в экспоненциальной форме. Параметр количество-цифр задает количество цифр после запятой в выводимом числе (с возможным округлением числа). Если этот параметр не задан, после запятой выводится столько цифр, сколько есть в числе.
Функция
toFixed(количество-цифр)
возвращает строковое представление числа в форме c целой и дробной частью. Параметр количество-цифр (от 0 до 20 включительно) задает количество цифр после запятой в выводимом числе (с возможным округлением числа). Если этот параметр не задан, он считается равным 0.
Функция
toPrecision(количество-цифр)
возвращает строковое представление числа либо в форме c целой и дробной частью, либо в экспоненциальной форме. Параметр количество-цифр задает количество цифр после запятой в выводимом числе (с возможным округлением числа). Если этот параметр не задан, число просто преобразуется в свое строковое представление.
Пример 4.4.48. Использование функций объекта Number:
a = 35456.143; // Исходное число a
// Преобразование и вывод числа
// в экспоненциальной форме
e1 = a.toExponential();
e2 = a.toExponential(2);
alert("e1=" + e1 + " e2=" + e2);
// Преобразование и вывод числа в форме
// с целой и дробной частью
f1 = a.toFixed();
f2 = a.toFixed(2);
f3 = a.toFixed(5);
alert("f1=" + f1 + " f2=" + f2 + " f3=" + f3);
// Преобразование и вывод числа
// с заданной точностью
p1 = a.toPrecision();
p2 = a.toPrecision(2);
p3 = a.toPrecision(6);
alert("p1=" + p1 + " p2=" + p2 + " p3=" + p3);
Вывод этого фрагмента сценария имеет следующий вид:
4.4.11.5. Объект String