Ruby/Справочник/Math: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 15:
<tt>Math.acos(x) =&gt; float</tt>
----
Вычисляет [[w:Тригонометрические функции|арккосинус]] числа <i>x</i>. Возвращает значения в диапазоне 0..PI.
===Math::acosh===
----
<tt>Math.acosh(x) =&gt; float</tt>
----
Вычисляет значение обратной функции для [[w:Гиперболические функции|гиперболического косинуса]] числа <i>x</i>.
===Math::asin===
----
<tt>Math.asin(x) =&gt; float</tt>
----
Вычисляет [[w:Тригонометрические функции|арксинус]] числа <i>x</i>. Возвращает значения в диапазоне 0..PI.
===Math::asinh===
----
<tt>Math.asinh(x) =&gt; float</tt>
----
Вычисляет значение обратной функции для [[w:Гиперболические функции|гиперболического синуса]] числа <i>x</i>.
===Math::atan===
----
<tt>Math.atan(x) =&gt; float</tt>
----
Вычисляет [[w:Тригонометрические функции|арктангенс]] числа <i>x</i>. Возвращает значения в диапазоне -{PI/2} .. {PI/2}.
===Math::atan2===
----
<tt>Math.atan2(y, x) =&gt; float</tt>
----
Вычисляет [[w:Тригонометрические функции|арктангенс]] отношения, заданныйзаданного числами <i>y</i> и <i>x</i>. Возвращает значения в диапазоне -PI..PI.
===Math::atanh===
----
<tt>Math.atanh(x) =&gt; float</tt>
----
Вычисляет значение обратной функции [[w:Гиперболические функции|гиперболического тангенса]] числа <i>x</i>.
===Math::cos===
----
<tt>Math.cos(x) =&gt; float</tt>
----
Вычисляет [[w:Тригонометрические функции|косинус]] угла <i>x</i> (заданного в радианах). Возвращает значения в диапазоне -1..1.
===Math::cosh===
----
<tt>Math.cosh(x) =&gt; float</tt>
----
Вычисляет [[w:Гиперболические функции|гиперболический косинус]] угла <i>x</i> (заданного в радианах).
===Math::erf===
----
<tt>Math.erf(x) =&gt; float</tt>
----
Вычисляет погрешность[[w:Преобразование функцииЛапласа|функцию ошибок]] x.
===Math::erfc===
----
<tt>Math.erfc(x) =&gt; float</tt>
----
Вычисляет [[w:Преобразование Лапласа|дополнительную погрешностьфункцию функцииошибок]] x.
===Math::exp===
----
<tt>Math.exp(x) =&gt; float</tt>
----
Возвращает e**x ([[w:Экспонента|экспоненту]] числа х).
===Math::frexp===
----
<tt>Math.frexp(numeric) =&gt; [ fraction, exponent ]</tt>
----
Представляет число <i>numeric</i> в виде приведенного дробного числа (типа [[Ruby/Справочник/Float|Float]]) и [[w:Экспонента|экспоненты]] (типа [[Ruby/Справочник/Fixnum|Fixnum]]). Возвращает массив из двух элементов, где первый элемент — дробное число, а второй — экспонента.
<code>fraction, exponent = Math.frexp(1234) #=&gt; [0.6025390625, 11]
fraction * 2**exponent #=> 1234.0</code>
Строка 82:
<tt>Math.hypot(x, y) =&gt; float</tt>
----
Возвращает sqrt(x**2 + y**2), то есть [[w:Треугольник|гипотенузу прямоугольного треугольника с катетами]] <i>x</i> и <i>y</i>.
<code>Math.hypot(3, 4) #=&gt; 5.0</code>
===Math::ldexp===
Строка 95:
<tt>Math.log(numeric) =&gt; float</tt>
----
Возвращает [[w:Логарифм|натуральный логарифм]] числа <i>numeric</i>.
===Math::log10===
----
<tt>Math.log10(numeric) =&gt; float</tt>
----
Возвращает [[w:Логарифм|десятичный логарифм]] числа <i>numeric</i>.
===Math::sin===
----
<tt>Math.sin(x) =&gt; float</tt>
----
Вычисляет [[w:Тригонометрические функции|синус]] угла <i>x</i> (заданного в радианах). Returns -1..1.
===Math::sinh===
----
<tt>Math.sinh(x) =&gt; float</tt>
----
Вычисляет [[w:Гиперболические функции|гиперболический синус]] угла <i>x</i> (заданного в радианах).
===Math::sqrt===
----
<tt>Math.sqrt(numeric) =&gt; float</tt>
----
Извлекает [[w:Квадратный корень|квадратный корень]] из неотрицательного числа <i>numeric</i>.
===Math::tan===
----
<tt>Math.tan(x) =&gt; float</tt>
----
Вычисляет [[w:Тригонометрические функции|тангенс]] угла <i>x</i> (заданного в радианах).
===Math::tanh===
----
<tt>Math.tanh() =&gt; float</tt>
----
Вычисляет [[w:Гиперболические функции|гиперболический тангенс]] угла <i>x</i> (заданного в радианах).