このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
Math.SQRT1_2
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
Math.SQRT1_2 は静的データプロパティで、1/2 の平方根、約 0.707 を表します。
In this article
試してみましょう
function getRoot1Over2() { return Math.SQRT1_2;}console.log(getRoot1Over2());// 予想される結果: 0.7071067811865476値
Math.SQRT1_2 のプロパティ属性 | |
|---|---|
| 書込可能 | 不可 |
| 列挙可能 | 不可 |
| 設定可能 | 不可 |
解説
Math.SQRT1_2 は定数であり、Math.sqrt(0.5) と同等でよりパフォーマンスの高いものです。
SQRT1_2 はMath オブジェクトの静的プロパティなので、Math オブジェクトを生成してプロパティとして使用するのではなく、常にMath.SQRT1_2 として使用するようにしてください (Math はコンストラクターではありません)。
例
>Math.SQRT1_2 の使用
以下の関数は 1 を 2 の平方根で割った値を返します。
js
function getRoot1_2() { return Math.SQRT1_2;}getRoot1_2(); // 0.7071067811865476仕様書
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-math.sqrt1_2> |