- •Введение
- •Лабораторная работа №1. Порядок запуска скриптов.
- •Лабораторная работа №2. Методы ввода информации.
- •Лабораторная работа №3. Текстовая область textarea и интерактивные формы.
- •If(otv){alert("Потрясающе!");}
- •Лабораторная работа №4. Методы вывода информации.
- •Лабораторная работа №5. События.
- •Лабораторная работа №6. Арифметические и логические операции.
- •Лабораторная работа №7. Операции со строковыми переменными.
- •Лабораторная работа №8. Математические функции и константы.
- •Лабораторная работа №9. Регулярные циклы.
- •Лабораторная работа №10. Операторы условной передачи управления if-else(cond) и switch(X).
- •Лабораторная работа №11. Создание окон.
- •Лабораторная работа №12. Примеры скриптов.
- •Контрольные вопросы
Лабораторная работа №8. Математические функции и константы.
Язык JavaScript позволяет сформировать восемь математических констант и вычислить шестнадцать различных математических функций и генератор случайных чисел.
Константы |
Синтаксис |
Постоянная Эйлера (основание натурального логарифма) |
Math.E |
Число |
Math.PI |
Десятичный логарифм постоянной Эйлера |
Math.LN10 |
Двоичный логарифм постоянной Эйлера |
Math.LN2 |
Натуральный логарифм числа 10 |
Math.LOG10E |
Натуральный логарифм числа 2 |
Math.LOG2E |
Корень квадратный из 2 |
Math.SQRT2 |
Корень квадратный из 1/2 |
Math.SQRT1_2 |
Функции |
Синтаксис |
Возведение в степень xy |
Math.pow(x,y) |
Извлечение
квадратного корня
|
Math.sqrt(x,y) |
Вычисление абсолютного значения (модуля) |x| |
Math.abs(x) |
Косинус cos x |
Math.cos(x) |
Арккосинус arccos x |
Math.acos(x) |
Синус sin x |
Math.sin(x) |
Арксинус arcsin x |
Math.asin(x) |
Тангенс tg x |
Math.tan(x) |
Арктангенс arctg x |
Math.atan(x) |
Возведение e в степень ex |
Math.exp(x) |
Натуральный логарифм |
Math.log(x) |
Округление числа x в большую сторону |
Math.ceil(x) |
Округление числа x в меньшую сторону |
Math.floor(x) |
Округление числа x по правилам арифметики |
Math.round(x) |
Выбор наибольшего из двух чисел x и y |
Math.max(x,y) |
Выбор наименьшего из двух чисел x и y |
Math.min(x,y) |
Генератор случайных чисел |
Math.random() |
Упражнение 8.1. Математические операции.
<html>
<head>
<META http-equiv="Content-Type"
content="text/html; charset=windows-1251">
<title>Математические функции</title>
<script language="JavaScript">
x=4;
z=2;
v=-9;
yE=Math.E;
yPi=Math.PI;
yLn10=Math.LN10;
yLn2=Math.LN2;
yLog10e=Math.LOG10E;
yLog2e=Math.LOG2E;
ySqrt3=Math.SQRT2;
ySqrt4=Math.SQRT1_2;
yPow=Math.pow(x,z);
ySqrt=Math.sqrt(x);
ySqrt2=Math.sqrt(v);
yAbs=Math.abs(v);
yCos=Math.cos(0);
yCos2=Math.cos(Math.PI/2);
yAcos=Math.acos(0);
ySin=Math.sin(0);
ySin2=Math.sin(Math.PI/2);
yAsin=Math.asin(1);
yTan=Math.tan(Math.PI/4);
yAtan=Math.atan(1);
yExp=Math.exp(z);
yLog=Math.log(yExp);
yLg=Math.log(100)/Math.log(10);
yLog2=Math.log(8)/Math.log(2);
yCeil=Math.ceil(yTan);
yCeil2=Math.ceil(1.000123);
yCeil3=Math.ceil(-3.1234);
yFloor=Math.floor(1.000123);
yFloor2=Math.floor(-3.1234);
yRound=Math.round(1.44);
yRound2=Math.round(1.54);
yMax=Math.max(x,z);
yMin=Math.min(x,z);
yRnd=Math.random();
document.write("КОНСТАНТЫ"+"<br>");
document.write("Значение константы e="+yE+"<br>");
document.write("Значение константы π="+yPi+"<br>");
document.write("Десятичный логарифм постоянной Эйлера (e)="+yLog10e+"<br>");
document.write("Двоичный логарифм постоянной Эйлера (e)="+yLog2e+"<br>");
document.write("Натуральный логарифм числа 10="+yLn10+"<br>");
document.write("Натуральный логарифм числа 2="+yLn2+"<br>");
document.write("Корень квадратный из двух="+ySqrt3+"<br>");
document.write("Корень квадратный из одной второй="+ySqrt4+"<br>");
//Далее самостятельно
document.write("ФУНКЦИИ"+"<br>");
document.write("Результат возведения в степень: 4<sup>2</sup>="+yPow+"<br>");
</script>
</head>
<body>
</body>
</html>
Извлечение квадратного коня из -9 дало результат NaN. Это означает, что корень квадратный из отрицательного числа может быть вычислен только с помощью комплексных чисел. С помощью вещественных чисел в подобных случаях ответ получить нельзя.
В тригонометрических функциях аргумент выражается в радианах. Для перехода от градусов (grad) к радианам (rad) следует воспользоваться формулой:
rad=grad*/180.
