пятница, 9 июня 2017 г.

Sorax. 26. Объект Math

// Возведение в степень. Первый аргумент - число, второй - степень, в которую нужно возвести.



console.log(Math.pow(2,5)); // 32

console.log(Math.sqrt(400)); // Квадратный корень числа.

console.log(Math.abs(300)); // 300. Модуль числа.

console.log(Math.round(9.6)); // 10. Округление до целого числа.
// Если цифра после точки >= 5, то число округляется в большую сторону, иначе - в меньшую.

console.log(Math.floor(9.6)); // 9. Округление в меньшую строну.
console.log(Math.ceil(9.6)); // 10. Округление в большую строну.

// Нахождение большего или меньшего числа.
console.log(Math.min(6, 9, 2, 5)); // 2
console.log(Math.max(6, 9, 2, 5)); // 9

console.log(Math.exp(1)); // возведение числа е в указанную степень. 2.7182818284590455
console.log(Math.log(5)); // возвращает натуральный логарифм числа.

// Тригонометрические функции.
// Все углы в радианах.
console.log(Math.sin(1));
console.log(Math.cos(1));
console.log(Math.tan(1));
console.log(Math.atan(1));
console.log(Math.asin(1));
console.log(Math.acos(1));

console.log(Math.PI); // константа ПИ
console.log(Math.E); // константа E
console.log(Math.LN10); // логарифм 10
console.log(Math.LN2); // логарифм 2

// Вывод произвольного числа от 0 до 1.
console.log(Math.random());

// Чтобы получть произвольное число от -10 до 10
console.log(-10 + Math.random() *20);

// или написать функцию для получения произвольных чисел в любом диапазоне

var getRandom = function(min, max) {
return Math.random() * (max - min) + min;
}

console.log(getRandom(10, 20));
console.log(getRandom(-100, 100));

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

Отправить комментарий