Открыть меню    

Основные методы объекта Math

Основные методы объекта MathИспользуя свойства и методы объекта Math Вы можете выполнять в JavaScript различные математические операции.

Метод Описание Синтаксис Пример
Math.random Возвращает случайное число между 0 и 1
(например 0.62343434343)
Math.random()
//выведем в консоли случайное
    //число в промежутке от 0 до 1
    console.log(Math.random());

    //случайное число в промежутке от 0 до 10
    console.log(Math.round(Math.random()*10)));

    //случайное число в промежутке от 0 до 100
    console.log(Math.round(Math.random()*100)));
round(x) Округляет значение x до ближайшего целого числа Math.round(x)
console.log(Math.round(8.6)); //9
floor(x) Округляет значение x до первого меньшего целого числа Math.floor(x)
console.log(Math.floor(10.2));
                //10
ceil(x) Округляет значение x до первого большего целого числа Math.ceil(x)
console.log(Math.ceil(4.3));
            //5
abs(x) Возвращает абсолютное значения (модуль) числа x Math.abs(x)
console.log(Math.abs(-5)); //5
    console.log(Math.abs(5));  //5
    console.log(Math.abs(7+5)); //12
max(x1,x2,...xn) Возвращает большее из чисел x1,x2,...xn Math.max(x1,x2,..xn)
console.log(Math.max(101,13,720,35,230,1331));
        // 1331
min(x1,x2,...xn) Возвращает меньшее из чисел x1,x2,...xn Math.min(x1,x2,..xn)
console.log(Math.min(110,13,730,5,20,11)); //5
pow(x,y) Возводит x в степень y и возвращает результат Math.pow(x,y)
console.log(Math.pow(3,3)); //27

Пример использования Math.floor и Math.random

javascript

function randomString() {
      var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
      var stringLength = 8;
      var randomstring = '';
      for (var i=0; i<stringLength; i++) {
        var rnum = Math.floor(Math.random() * chars.length);
        randomstring += chars.substring(rnum,rnum+1);
      }
      return randomstring; // случайные 8 символов
}

В данном примере каждый раз будет выводиться случайный набор из 8 символов, приведенных в строке chars

Комментарии к статье

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