Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Izuchenie_osnov_yazyka_JavaScript.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
543 Кб
Скачать
☆

Лабораторная работа №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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]