Игра на «Морской Бой» на JavaScript: «Простая Игра» и «Игра для Двоих»
Yutex - Платный хостинг PHP.
Advego.ru - система покупки и продажи контента для сайтов, форумов и блогов

Технические фишки инфобизнеса 2014

Статьи для сайтов!!!
Функции parseInt, parseFloat и Number - Конвертация строк Метод toFixed - Число знаков после запятой Объект Math - Округление чисел

Метод toFixed в javascript фиксирует число знаков после запятой

Функции и методы числовых объектов - Объект Number

Урок №3 Метод toFixed - Число знаков после запятой

Количество просмотров: 678

В двух предыдущих уроках этой темы были рассмотрены несколько встроенных в javascript функций, которые работают с числовыми объектами типа Number (или просто с числами).

Здесь будет рассмотрен метод, который также работает с числовыми объектами.

Метод toFixed - Число знаков после запятой

Метод toFixed - Число знаков после запятой

Метод toFixed фиксирует указанное количество знаков после запятой.

Что это значит и где используется? Рассмотрим пример...

Как Вы, скорее всего, замечали сами, цены на товары часто представлены в формате 10.50, то есть к дробному числу 10.5 добавляется ноль.

Но если попробовать вывести на экран 10.50 обычным способом, то мы увидим лишь 10.5, то есть все тоже дробное число, только без нуля на конце.

<script type="text/javascript">

var price = 10.50;

document.write(price);

</script>

В результате мы увидели 10.5, а нужно 10.50. Вывести число в нужном формате поможет метод toFixed, который фиксирует число знаков после запятой. См. пример ниже...

<script type="text/javascript">

var price = 10.50;

document.write(price.toFixed(2));

</script>

Итак, при помощи метода toFixed удалось зафиксировать после запятой 2 знака и вывести число в нужном формате 10.50.

Метод toFixed - Добавляет НОЛЬ после запятой

Метод toFixed - Добавляет НОЛЬ после запятой

Вернемся к предыдущему примеру и попробуем указать в качестве параметра метода toFixed число 3.

<script type="text/javascript">

var price = 10.50;

document.write(price.toFixed(3));

</script>

Таким образом, можно сказать, что метод toFixed добавил к дробному числу 10.50 еще один ноль.

До сих пор в примерах выше мы работали с дробным числом 10.50. А что если в качестве числового объекта взять целое число и добавить к нему метод toFixed?

<script type="text/javascript">

var price = 10;

document.write(price.toFixed(3));

</script>

Вот так работает метод toFixed - фиксирует (или добавляет) указанное число знаков (нулей) после запятой.

Из приведенных примеров видно, что уже существующую дробную часть числа 10.5 (пять десятых), метод toFixed оставляет и считает эту цифру за 1-ый знак после запятой. И далее добавляет нули... 10.500 (2-ой, 3-ий и т.д. знаки)

Если же метод работает с целым числом, т.е. дробной части не существует, то, как 1-ым, так и последующими знаками после запятой будут нули 10.000.

toFixed - это метод...

toFixed - это метод...

В двух первых уроках этой темы были рассмотрены функции.

При работе с ними числовой объект указывался как параметр функции.

функция название функции (числовой объект - это параметр функции)

parseInt(number)

parseInt(35.75)

Но вернемся к toFixed и напомним еще раз, что это именно метод.

Чтобы вызвать метод, необходимо добавить его к числовому объекту через точку "."

числовой объект.метод(параметр метода)

number.toFixed(3)

35.75.toFixed(3)

Это короткое отступление было направлено на то, чтобы лишний раз заострить внимание на некоторых тонкостях синтаксиса языка javascript. Следует понимать разницу: где мы работаем с функциями, а где с методами.

Домашнее задание - Метод toFixed

Домашнее задание - Метод toFixed

Домашнее задание по работе с методом toFixed и с числами очень похоже на задачу из предыдущего урока. Поэтому оно не должно вызвать каких-либо затруднений.

Напишите функцию, которая получает в качестве параметра массив и перебирает его на предмет преобразования чисел из простых, в такие, у которых есть два знака после запятой., т.е., если в исходном массиве было число 11, то на выходе должно быть 11.00.

В результате работы функции массив должен изменить свои значения.

Массив для примера:

var randSimbol = [10.5, 15, 112, 77.6];

<script type = "text/javascript">

var randSimbol = [10.5, 15, 112, 77.6];

function twoSign()
{
for (i = 0; i < randSimbol.length; i++) /* Перебираем элементы массива */
{
randSimbol[i] = randSimbol[i].toFixed(2); /* с помощью метода toFixed фиксируем два знака после запятой */
document.write(randSimbol[i] + "<p>")
}
}

twoSign()

</script>

В этом решении с помощью метода toFixed фиксируется два знака после запятой.

Но у некоторых элементов массива по умолчанию уже есть после запятой одна цифра (дробная часть числа).
К таким числам метод toFixed добавил один ноль, так как после запятой один знак уже был. В этом уроке об этом говорилось ранее.

К целым же числам метод toFixed добавил два нуля после запятой.

Главная Изучаем JavaScript Метод toFixed - Число знаков после запятой Объект Math - Округление чисел

Ваши комментарии к уроку:

Комментариев нет...

Добавить комментарий:

Ваше Имя:*
Комментарий:*
Ответьте на вопрос: *
Сколько дней в Високосном году?
* - поля обязательные для заполнения.
JavaScript
Частота просмотра уроков
Дизайн сайтов
ПОИСК ПО САЙТУ:

Моё имя Антон. Связаться со мною Вы можете по e-mail: averagev@mail.ru