From 218934fa2ed1c702a6d3923d2aa2cc6b43c48684 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:43:23 -0500 Subject: initial commit --- .../reference/global_objects/math/index.html | 153 +++++++++++++++++++++ 1 file changed, 153 insertions(+) create mode 100644 files/uk/web/javascript/reference/global_objects/math/index.html (limited to 'files/uk/web/javascript/reference/global_objects/math/index.html') diff --git a/files/uk/web/javascript/reference/global_objects/math/index.html b/files/uk/web/javascript/reference/global_objects/math/index.html new file mode 100644 index 0000000000..2a3acad478 --- /dev/null +++ b/files/uk/web/javascript/reference/global_objects/math/index.html @@ -0,0 +1,153 @@ +--- +title: Math +slug: Web/JavaScript/Reference/Global_Objects/Math +tags: + - JavaScript + - Math + - Довідка +translation_of: Web/JavaScript/Reference/Global_Objects/Math +--- +
{{JSRef}}
+ +

Math - це вбудований об'єкт із полями і методами для реалізації математичних сталих та функцій. Не являється функцією.

+ +

Math працює з числами типу {{jsxref("Number")}}. Він не підходить для роботи з {{jsxref("BigInt")}}.

+ +

Опис

+ +

На відміну від багатьох інших глобальних об'єктів, Math не являється конструктором. Всі поля і методи Math статичні. Тобто до сталої Пі потрібно звертатись  Math.PI, а функцію синуса викликати через Math.sin(x), де x являється аргументом статичного методу. Всі константи задані із максимальною для дійсних чисел у JavaScript точністю.

+ +

Властивості

+ +
+
{{jsxref("Math.E")}}
+
Стала Ейлера, основа натуральних логарифмів. Приблизно дорівнює 2.718.
+
{{jsxref("Math.LN2")}}
+
Числове значення натурального логарифму від 2. Приблизно дорівнює 0.693.
+
{{jsxref("Math.LN10")}}
+
Числове значення натурального логарифму від 10. Приблизно дорівнює 2.303.
+
{{jsxref("Math.LOG2E")}}
+
Логарифм від ee за основою 2, приблизно дорівнює 1.443.
+
{{jsxref("Math.LOG10E")}}
+
Логарифм від e за основою 10, приблизно дорівнює 0.434.
+
{{jsxref("Math.PI")}}
+
Значення відношення довжини кола до його діаметру, наближено дорівнює 3.14159.
+
{{jsxref("Math.SQRT1_2")}}
+
Квадратний корінь від ½ (еквівалентно 12\frac {1}{\sqrt{2}}). Наближено дорівнює 0.707.
+
{{jsxref("Math.SQRT2")}}
+
Значення квадратного кореня від 2, наближено 1.414.
+
+ +

Методи

+ +
+

Варто зазначити, що тригонометричні функції (sin(), cos(), tan(), asin(), acos(), atan(), atan2()) очікують (і повертають) значення кутів у радіанах.

+ +

Для конвертації радіан в градуси, розділіть значення на (Math.PI / 180). Або помножте на цю величину для виконання зворотної конвертації

+
+ +
+

Майте на увазі, що точність багатьох математичних функцій залежить від конкретної реалізації платформи. Тобто одна і та ж функція у різних браузерах може дати дещо різний результат. Навіть більше - один і той самий JS-рушій на різних ОС чи архітектурах також може дати різні результати!

+
+ +
+
{{jsxref("Global_Objects/Math/abs", "Math.abs(x)")}}
+
Повертає абсолютне значення (модуль) числа.
+
{{jsxref("Global_Objects/Math/acos", "Math.acos(x)")}}
+
Повертає арккосинус числа.
+
{{jsxref("Global_Objects/Math/acosh", "Math.acosh(x)")}}
+
Повертає значення гіперболічного арккосинуса числа.
+
{{jsxref("Global_Objects/Math/asin", "Math.asin(x)")}}
+
Повертає арксинус числа.
+
{{jsxref("Global_Objects/Math/asinh", "Math.asinh(x)")}}
+
Повертає значення гіперболічного арксинуса числа.
+
{{jsxref("Global_Objects/Math/atan", "Math.atan(x)")}}
+
Повертає арктангенс числа.
+
{{jsxref("Global_Objects/Math/atanh", "Math.atanh(x)")}}
+
Повертає значення гіперболічного арктангенса числа.
+
{{jsxref("Global_Objects/Math/atan2", "Math.atan2(y, x)")}}
+
Повертає значення арктангенсу частки поданих чисел.
+
{{jsxref("Global_Objects/Math/cbrt", "Math.cbrt(x)")}}
+
Повертає кубічний корінь числа.
+
{{jsxref("Global_Objects/Math/ceil", "Math.ceil(x)")}}
+
Повертає число, округлене "до більшого".
+
{{jsxref("Global_Objects/Math/clz32", "Math.clz32(x)")}}
+
Повертає кількість ведучих нулів 32-бітного цілочисельного уявлення даного числа.
+
{{jsxref("Global_Objects/Math/cos", "Math.cos(x)")}}
+
Повертає косинус числа.
+
{{jsxref("Global_Objects/Math/cosh", "Math.cosh(x)")}}
+
Повертає значення гіперболічного косинуса числа.
+
{{jsxref("Global_Objects/Math/exp", "Math.exp(x)")}}
+
Повертає результат обчислення Ex, де x - це аргумент функції, а E - стала Ейлера (2.718…, основа натурального логарифму).
+
{{jsxref("Global_Objects/Math/expm1", "Math.expm1(x)")}}
+
Повертає різницю exp(x) і 1 (тобто значення виразу ex-1e^x - 1).
+
{{jsxref("Global_Objects/Math/floor", "Math.floor(x)")}}
+
Повертає результат округлення "до меншого".
+
{{jsxref("Global_Objects/Math/fround", "Math.fround(x)")}}
+
Повертає найближче число із рухомою комою (крапкою) одинарної точності від аргументу.
+
{{jsxref("Global_Objects/Math/hypot", "Math.hypot([x[, y[, …]]])")}}
+
Повертає квадратний корінь від суми квадратів аргументів.
+
{{jsxref("Global_Objects/Math/imul", "Math.imul(x, y)")}}
+
Повертає результат 32-бітного цілочисельного множення аргументів.
+
{{jsxref("Global_Objects/Math/log", "Math.log(x)")}}
+
Повертає натуральний логарифм (㏒e, або ln) числа.
+
{{jsxref("Global_Objects/Math/log1p", "Math.log1p(x)")}}
+
Повертає натуральний логарифм (㏒e, або ln) виразу 1 + x від числаx.
+
{{jsxref("Global_Objects/Math/log10", "Math.log10(x)")}}
+
Повертає логарифм за основою 10 від аргументу.
+
{{jsxref("Global_Objects/Math/log2", "Math.log2(x)")}}
+
Повертає логарифм за основою 2 від аргументу.
+
{{jsxref("Global_Objects/Math/max", "Math.max([x[, y[, …]]])")}}
+
Повертає найбільше із нуля чи більше аргументів.
+
{{jsxref("Global_Objects/Math/min", "Math.min([x[, y[, …]]])")}}
+
Повертає найменше із нуля чи більше аргументів.
+
{{jsxref("Global_Objects/Math/pow", "Math.pow(x, y)")}}
+
Повертає результат піднесення до степеня xy.
+
{{jsxref("Global_Objects/Math/random", "Math.random()")}}
+
Повертає псевдовипадкове число від 0 до 1.
+
{{jsxref("Global_Objects/Math/round", "Math.round(x)")}}
+
Повертає значення аргументу, округлене до найближчого цілого.
+
{{jsxref("Global_Objects/Math/sign", "Math.sign(x)")}}
+
Повертає знак поданого числа. Визначає, чи являється аргумент додатним числом, від'ємним, чи дорівнює 0.
+
{{jsxref("Global_Objects/Math/sin", "Math.sin(x)")}}
+
Повертає значення синуса аргументу.
+
{{jsxref("Global_Objects/Math/sinh", "Math.sinh(x)")}}
+
Повертає значення гіперболічного синуса аргументу.
+
{{jsxref("Global_Objects/Math/sqrt", "Math.sqrt(x)")}}
+
Повертає додатне значення квадратного кореня від аргументу.
+
{{jsxref("Global_Objects/Math/tan", "Math.tan(x)")}}
+
Повертає значення тангенса аргументу.
+
{{jsxref("Global_Objects/Math/tanh", "Math.tanh(x)")}}
+
Повертає значення гіперболічного тангенса аргументу.
+
Math.toSource() {{non-standard_inline}}
+
Повертає строку "Math".
+
{{jsxref("Global_Objects/Math/trunc", "Math.trunc(x)")}}
+
Повертає цілу частину x, відкидаючи всю дробову частину.
+
+ +

Специфікації

+ + + + + + + + + + + + +
Специфікація
{{SpecName('ESDraft', '#sec-math-object', 'Math')}}
+ +

Підтримка у браузерах

+ + + +
{{Compat("javascript.builtins.Math")}}
+ +

Дивіться також

+ + -- cgit v1.2.3-54-g00ecf