From c966484b195d1ce2b72f8911d804ffba1897c06d Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Tue, 11 Jan 2022 02:24:21 +0900 Subject: 2021/07/21 時点の英語版に同期 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../global_objects/number/epsilon/index.md | 62 +++++++++------------- 1 file changed, 25 insertions(+), 37 deletions(-) diff --git a/files/ja/web/javascript/reference/global_objects/number/epsilon/index.md b/files/ja/web/javascript/reference/global_objects/number/epsilon/index.md index a492e27139..19e6c4e2ef 100644 --- a/files/ja/web/javascript/reference/global_objects/number/epsilon/index.md +++ b/files/ja/web/javascript/reference/global_objects/number/epsilon/index.md @@ -6,62 +6,50 @@ tags: - JavaScript - Number - プロパティ + - ポリフィル +browser-compat: javascript.builtins.Number.EPSILON translation_of: Web/JavaScript/Reference/Global_Objects/Number/EPSILON --- -
{{JSRef}}
+{{JSRef}} -

Number.EPSILON プロパティは、1 から 1 より大きな浮動小数点の最小値の差を表します。

+**`Number.EPSILON`** プロパティは、1 から 1 より大きな浮動小数点の最小値の差を表します。 -

この静的なプロパティにアクセスするために {{jsxref("Number")}} オブジェクトを生成する必要はありません (Number.EPSILON を使用してください)。

+この静的なプロパティにアクセスするために {{jsxref("Number")}} オブジェクトを生成する必要はありません (`Number.EPSILON` を使用してください)。 -
{{EmbedInteractiveExample("pages/js/number-epsilon.html")}}
+{{EmbedInteractiveExample("pages/js/number-epsilon.html")}}{{js_property_attributes(0, 0, 0)}} - +## 解説 -
{{js_property_attributes(0, 0, 0)}}
+`EPSILON` プロパティは およそ `2.2204460492503130808472633361816E-16`、または `2^-52` の値を持っています。 -

解説

+## 例 -

EPSILON プロパティは およそ 2.2204460492503130808472633361816E-16、または 2-52 の値を持っています。

+### 同等性のテスト -

- -

同等なことをテストする

- -
x = 0.2;
+```js
+x = 0.2;
 y = 0.3;
 z = 0.1;
-equal = (Math.abs(x - y + z) < Number.EPSILON);
-
+equal = (Math.abs(x - y + z) < Number.EPSILON); +``` -

ポリフィル

+## ポリフィル -
if (Number.EPSILON === undefined) {
+```js
+if (Number.EPSILON === undefined) {
     Number.EPSILON = Math.pow(2, -52);
 }
-
+``` -

仕様書

+## 仕様書 - - - - - - - - - - - -
仕様書
{{SpecName('ESDraft', '#sec-number.epsilon', 'Number.EPSILON')}}
+{{Specifications}} -

ブラウザーの互換性

+## ブラウザーの互換性 -

{{Compat("javascript.builtins.Number.EPSILON")}}

+{{Compat}} -

関連情報

+## 関連情報 - +- `Number.EPSILON` のポリフィルは [`core-js`](https://github.com/zloirock/core-js#ecmascript-number) で利用できます +- 所属先の {{jsxref("Number")}} オブジェクト -- cgit v1.2.3-54-g00ecf