Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Web-программирование - это просто!


Новое на сайте Программирование - это просто! (www.easyprog.ru):

Внимание!!! Новый проект "Социальная сеть проекта easypog.ru. Консультации экспертов".

В платном разделе

В бесплатном разделе

Добрый день, уважаемые подписчики!

Тема сегодняшнего выпуска: «Java Script(JS): Математические функции. Объект Math.

 

Для углубленного изучения web-программирования (язык PHP и написание своей собственной CMS) советую подписаться на платный раздел (см. анонсы раздела "Пишем Easy CMS").

 

Сегодня мы изучим математические возможности JavaScript. Все они сосредоточены в объекте Math. Этот объект математические и тригонометрические функции, а так же математические константы. С них то мы и начнем:

  • Math.E - основание натурального логарифма. Примерно равно 2.72.

  • Math.PI - значение числа "пи". Примерно равно 3.14.

  • Math.SQRT2 - корень квадратный из 2. Примерно равно 1.41.

  • Math.SQRT1_2 - корень квадратный из 1/2. Примерно равно 0.71.

  • Math.LN2 - натуральный логарифм числа 2. Примерно равен 0.69.

  • Math.LN10 - натуральный логарифм числа 10. Примерно равен 2.3.

  • Math.LOG2E - логарифм числа e по основанию 2. Примерно равен 1.44.

  • Math.LOG10E - десятичный логарифм числа e. Примерно равен 0.43.

Все эти константы, за исключением разве что "пи", можно вычислить математическими средствами JavaScript. Но ивлеч константу из памяти гораздо быстрее, чем рассчитать ее. Поэтому самые распространенные константы содержаться в объекте Math.

 

Следующий пример иллюстрирует их использование:

 

<html>

 

<head>

    <title>Урок 73. Java Script (JS): Объект Math.</title>

</head>

 

<body>

    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

        document.write("e=",Math.E,"<br>");

        document.write("pi=",Math.PI,"<br>");

        document.write("sqrt(2)=",Math.SQRT2,"<br>");

        document.write("sqrt(0.5)=",Math.SQRT1_2,"<br>");

        document.write("ln(2)=",Math.LN2,"<br>");

        document.write("ln(10)=",Math.LN10,"<br>");

        document.write("log2(e)=",Math.LOG2E,"<br>");

        document.write("log10(e)=",Math.LOG10E,"<br>");

    </SCRIPT>

</body>

 

</html>

 

Запустив который мы получим вот такой результат:

 

e=2.718281828459045
pi=3.141592653589793
sqrt(2)=1.4142135623730951
sqrt(0.5)=0.7071067811865476
ln(2)=0.6931471805599453
ln(10)=2.302585092994046
log2(e)=1.4426950408889633
log10(e)=0.4342944819032518

 

С уважением, Шуравин Александр, e-mail: megabax@rambler.ru, автор оставляет за собой право публиковать в рассылках ваши письма, если в письме прямо неоговорено нежелание его публиковать.

 


В избранное