Math

  • Revision slug: Справочник_по_JavaScript_1.5/Глобальные_объекты/Math
  • Revision title: Math
  • Revision id: 269133
  • Created:
  • Creator: Xamlo
  • Is current revision? Да
  • комментировать page created, 407 words added

Revision Content

Аннотация

Встроенный объект, который имеет свойства и методы для математических констант и функций..

Описание

В отличие от других глобальных объектов, Math не конструктор. Все свойства и методы Math являются статическими. Вы ссылаетесь на константу "пи как Math.PI и вы вызываете функцию синуса как Math.sin (х), где х является аргументом метода. Константы определены с полной точностью действительных чисел в JavaScript.

Часто бывает удобно использовать оператор with, когда в коде используется несколько Math констант и методов, так что вам не нужно постоянно вводить "Math". Например,

with (Math) {
   a = PI * r*r;
   y = r*sin(theta);
   x = r*cos(theta);
}

Свойства

E
Постоянная Эйлера, основание натуральных логарифмов, приблизительно 2.718.
LN2
Натуральный логарифм 2, приблизительно 0.693.
LN10
Натуральный логарифм 10, приблизительно 2.302.
LOG2E
Логарифм из E с основанием 2, приблизительно 1.442.
LOG10E
Логарифм из E с основанием 10, приблизительно 0.434.
PI
Отношение длины окружности к ее диаметру, примерно 3.14159.
SQRT1_2
Квадратный корень из 1/2, примерно 0.707.
SQRT2
Квадратный корень из 2, примерно 1.414.

{{ js_inherits("Object", "properties", []) }}

Методы

Note that the trigonometric functions (sin, cos, tan, asin, acos, atan, atan2) expect or return angles in radians - to convert radians to degrees divide by (Math.PI / 180), and multiply by this to convert the other way.
abs
Возвращает абсолютное значение(модуль числа) аргумента.
acos
Возвращает арккосинус числа.
asin
Returns the arcsine of a number.
atan
Возвращает арктангенс числа.
atan2
Returns the arctangent of the quotient of its arguments.
ceil
Возвращает наименьшее целое больше или эквивалентно аргумента.
cos
Возвращает косинус числа.
exp
Returns Enumber, where number is the argument, and E is Euler's constant (2.718...), the base of the natural logarithm.
floor
Returns the largest integer less than or equal to a number.
log
Returns the natural logarithm (loge, also ln) of a number.
max
Returns the largest of zero or more numbers.
min
Returns the smallest of zero or more numbers.
pow
Returns base to the exponent power, that is, baseexponent.
random
Returns a pseudo-random number between 0 and 1.
round
Returns the value of a number rounded to the nearest integer.
sin
Returns the sine of a number.
sqrt
Returns the positive square root of a number.
tan
Returns the tangent of a number.
toSource
{{ Non-standard_inline() }}
Returns the string "Math".

{{ js_inherits("Object", "methods", ["toSource"]) }}

{{ languages( { "es": "es/Referencia_de_JavaScript_1.5/Objetos_globales/Math", "fr": "fr/R\u00e9f\u00e9rence_de_JavaScript_1.5_Core/Objets_globaux/Math", "ja": "ja/Core_JavaScript_1.5_Reference/Global_Objects/Math", "pl": "pl/Dokumentacja_j\u0119zyka_JavaScript_1.5/Obiekty/Math" } ) }}

Revision Source

<h2 id="Summary" name="Summary">Аннотация</h2>
<p>Встроенный объект, который имеет свойства и методы для математических констант и функций..</p>
<h2 id="Description" name="Description">Описание</h2>
<p>В отличие от других глобальных объектов, <code>Math</code> не конструктор. Все свойства и методы <code>Math</code> являются статическими. Вы ссылаетесь на константу "пи как <code>Math.PI</code> и вы вызываете функцию синуса как <code> Math.sin (х)</code>, где <code>х</code> является аргументом метода. Константы определены с полной точностью действительных чисел в JavaScript. </p>
<p>Часто бывает удобно использовать оператор <a href="/en/JavaScript/Reference/Statements/with">with</a>, когда в коде используется несколько <code>Math</code> констант и методов, так что вам не нужно постоянно вводить "Math". Например,</p>
<pre class="eval">with (Math) {
   a = PI * r*r;
   y = r*sin(theta);
   x = r*cos(theta);
}
</pre>
<h2 id="Properties" name="Properties">Свойства</h2>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/E" title="en/JavaScript/Reference/Global_Objects/Math/E">E</a></dt> <dd>Постоянная Эйлера, основание натуральных логарифмов, приблизительно 2.718.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/LN2" title="en/JavaScript/Reference/Global_Objects/Math/LN2">LN2</a></dt> <dd>Натуральный логарифм 2, приблизительно 0.693.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/LN10" title="en/JavaScript/Reference/Global_Objects/Math/LN10">LN10</a></dt> <dd>Натуральный логарифм 10, приблизительно 2.302.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/LOG2E" title="en/JavaScript/Reference/Global_Objects/Math/LOG2E">LOG2E</a></dt> <dd>Логарифм из E с основанием 2, приблизительно 1.442.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/LOG10E" title="en/JavaScript/Reference/Global_Objects/Math/LOG10E">LOG10E</a></dt> <dd>Логарифм из E с основанием 10, приблизительно 0.434.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/PI" title="en/JavaScript/Reference/Global_Objects/Math/PI">PI</a></dt> <dd>Отношение длины окружности к ее диаметру, примерно 3.14159.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/SQRT1_2" title="en/JavaScript/Reference/Global_Objects/Math/SQRT1_2">SQRT1_2</a></dt> <dd>Квадратный корень из 1/2, примерно 0.707.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/SQRT2" title="en/JavaScript/Reference/Global_Objects/Math/SQRT2">SQRT2</a></dt> <dd>Квадратный корень из 2, примерно 1.414.</dd>
</dl>
<p>{{ js_inherits("Object", "properties", []) }}</p>
<h2 id="Methods" name="Methods">Методы</h2>
<dl> <dt> <div class="note">Note that the trigonometric functions (sin, cos, tan, asin, acos, atan, atan2) expect or return angles in radians - to convert radians to degrees divide by (Math.PI / 180), and multiply by this to convert the other way.</div> </dt><dt><a href="/en/JavaScript/Reference/Global_Objects/Math/abs" title="en/JavaScript/Reference/Global_Objects/Math/abs">abs</a></dt> <dd>Возвращает абсолютное значение(модуль числа) аргумента.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/acos" title="en/JavaScript/Reference/Global_Objects/Math/acos">acos</a></dt> <dd>Возвращает арккосинус числа.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/asin" title="en/JavaScript/Reference/Global_Objects/Math/asin">asin</a></dt> <dd>Returns the arcsine of a number.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/atan" title="en/JavaScript/Reference/Global_Objects/Math/atan">atan</a></dt> <dd>Возвращает арктангенс числа.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/atan2" title="en/JavaScript/Reference/Global_Objects/Math/atan2">atan2</a></dt> <dd>Returns the arctangent of the quotient of its arguments.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/ceil" title="en/JavaScript/Reference/Global_Objects/Math/ceil">ceil</a></dt> <dd>Возвращает наименьшее целое больше или эквивалентно аргумента.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/cos" title="en/JavaScript/Reference/Global_Objects/Math/cos">cos</a></dt> <dd>Возвращает косинус числа.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/exp" title="en/JavaScript/Reference/Global_Objects/Math/exp">exp</a></dt> <dd>Returns E<sup>number</sup>, where <var>number</var> is the argument, and E is Euler's constant (2.718...), the base of the natural logarithm.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/floor" title="en/JavaScript/Reference/Global_Objects/Math/floor">floor</a></dt> <dd>Returns the largest integer less than or equal to a number.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/log" title="en/JavaScript/Reference/Global_Objects/Math/log">log</a></dt> <dd>Returns the natural logarithm (log<sub>e</sub>, also ln) of a number.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/max" title="en/JavaScript/Reference/Global_Objects/Math/max">max</a></dt> <dd>Returns the largest of zero or more numbers.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/min" title="en/JavaScript/Reference/Global_Objects/Math/min">min</a></dt> <dd>Returns the smallest of zero or more numbers.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/pow" title="en/JavaScript/Reference/Global_Objects/Math/pow">pow</a></dt> <dd>Returns base to the exponent power, that is, base<sup>exponent</sup>.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/random" title="en/JavaScript/Reference/Global_Objects/Math/random">random</a></dt> <dd>Returns a pseudo-random number between 0 and 1.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/round" title="en/JavaScript/Reference/Global_Objects/Math/round">round</a></dt> <dd>Returns the value of a number rounded to the nearest integer.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/sin" title="en/JavaScript/Reference/Global_Objects/Math/sin">sin</a></dt> <dd>Returns the sine of a number.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/sqrt" title="en/JavaScript/Reference/Global_Objects/Math/sqrt">sqrt</a></dt> <dd>Returns the positive square root of a number.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/tan" title="en/JavaScript/Reference/Global_Objects/Math/tan">tan</a></dt> <dd>Returns the tangent of a number.</dd>
</dl>
<dl> <dt><a href="/en/JavaScript/Reference/Global_Objects/Math/toSource" title="en/JavaScript/Reference/Global_Objects/Math/toSource">toSource</a></dt> <dd>{{ Non-standard_inline() }}</dd> <dd>Returns the string <code>"Math"</code>.</dd>
</dl>
<p>{{ js_inherits("Object", "methods", ["toSource"]) }}</p>
<p>{{ languages( { "es": "es/Referencia_de_JavaScript_1.5/Objetos_globales/Math", "fr": "fr/R\u00e9f\u00e9rence_de_JavaScript_1.5_Core/Objets_globaux/Math", "ja": "ja/Core_JavaScript_1.5_Reference/Global_Objects/Math", "pl": "pl/Dokumentacja_j\u0119zyka_JavaScript_1.5/Obiekty/Math" } ) }}</p>
Revert to this revision