Поле Math.PI
відображає значення відношення довжини кола до його діаметру, що приблизно дорівнює 3.14159:
Джерело цих інтерактивних прикладів зберігається у репозиторії на GitHub. Якщо ви маєте бажання зробити свій внесок у проект інтерактивних прикладів - будь-ласка, зклонуйте репозиторій https://github.com/mdn/interactive-examples та пришліть нам pull request.
Атрибути поля Math.PI |
|
---|---|
Доступний для запису | ні |
Доступний для переліку | ні |
Доступний для налаштування | ні |
Опис
У зв'язку із тим, що PI
- це статичне поле Math
, слід завжди звертатись до нього у формі Math.PI
. Намагатись викликати PI
, звертаючись до полів створених вами об'єктів Math
- некоректно (Math
не являється конструктором).
Приклади
Застосування Math.PI
Наступна функція використовує Math.PI
для обчислення довжини кола за заданим діаметром:
function calculateCircumference(radius) { return Math.PI * (radius + radius); } calculateCircumference(1); // 6.283185307179586
Специфікації
Специфікація | Статус документу | Примітка |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | Первинне визначення. Реалізовано у JavaScript 1.0. |
ECMAScript 5.1 (ECMA-262) The definition of 'Math.PI' in that specification. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Math.PI' in that specification. |
Standard | |
ECMAScript Latest Draft (ECMA-262) The definition of 'Math.PI' in that specification. |
Draft |
Підтримка у браузерах
Таблиця сумісності на цій сторінці сформована автоматично із структурованих даних. Якщо ви маєте бажання зробити свій внесок до цих даних - будь-ласка, ось репозиторій https://github.com/mdn/browser-compat-data, надішліть нам свій pull request.
Desktop | Mobile | Server | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PI | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 1 | IE Full support 3 | Opera Full support Yes | Safari Full support Yes | WebView Android Full support 1 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support 1.0 | nodejs Full support Yes |
Legend
- Full support
- Full support