aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--files/ja/web/javascript/reference/global_objects/number/min_safe_integer/index.md69
1 files changed, 28 insertions, 41 deletions
diff --git a/files/ja/web/javascript/reference/global_objects/number/min_safe_integer/index.md b/files/ja/web/javascript/reference/global_objects/number/min_safe_integer/index.md
index 50c21d32f9..ef5da5951a 100644
--- a/files/ja/web/javascript/reference/global_objects/number/min_safe_integer/index.md
+++ b/files/ja/web/javascript/reference/global_objects/number/min_safe_integer/index.md
@@ -6,57 +6,44 @@ tags:
- JavaScript
- Number
- プロパティ
+ - ポリフィル
+browser-compat: javascript.builtins.Number.MIN_SAFE_INTEGER
translation_of: Web/JavaScript/Reference/Global_Objects/Number/MIN_SAFE_INTEGER
---
-<div>{{JSRef}}</div>
+{{JSRef}}
-<p><strong><code>Number.MIN_SAFE_INTEGER</code></strong> 定数は、JavaScript における安全な整数の最小値 (<code>-(2<sup>53</sup> - 1)</code>) を表します。</p>
+**`Number.MIN_SAFE_INTEGER`** 定数は、JavaScript における安全な整数の最小値 (`-(2^53 - 1)`) を表します。
-<p>これよりも小さな整数値を表す場合は、 {{jsxref("BigInt")}} を使用することを検討してください。</p>
+これよりも小さな整数値を表す場合は、 {{jsxref("BigInt")}} を使用することを検討してください。
-<div>{{EmbedInteractiveExample("pages/js/number-min-safe-integer.html")}}</div>
+{{EmbedInteractiveExample("pages/js/number-min-safe-integer.html")}}{{js_property_attributes(0, 0, 0)}}
-<div class="hidden">このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力していただける場合は、 <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> をクローンしてプルリクエストを送信してください。</div>
+## 解説
-<div>{{js_property_attributes(0, 0, 0)}}</div>
+`MIN_SAFE_INTEGER` 定数は `-9007199254740991` (-9,007,199,254,740,991 またはおよそ -9000 兆 ) である値です。その数である理由は JavaScript が [IEEE 754](https://ja.wikipedia.org/wiki/IEEE_754) で指定されたとおり[倍精度浮動小数点型数値](https://ja.wikipedia.org/wiki/%E5%80%8D%E7%B2%BE%E5%BA%A6%E6%B5%AE%E5%8B%95%E5%B0%8F%E6%95%B0%E7%82%B9%E6%95%B0)を使用し安全に `-(2^53 - 1)` と `2^53 - 1` との間の数を表すことができるからです。詳しくは {{jsxref("Number.isSafeInteger()")}} を見てください。
-<h2 id="Description" name="Description">解説</h2>
+`MIN_SAFE_INTEGER` 定数は {{jsxref("Number")}} オブジェクトの静的なプロパティなので、自ら生成した {{jsxref("Number")}} オブジェクトのプロパティとしてではなく、常に、`Number.MIN_SAFE_INTEGER` として使用するようにしてください。
-<p><code>MIN_SAFE_INTEGER</code> 定数は <code>-9007199254740991</code> (-9,007,199,254,740,991 またはおよそ -9000 兆 ) である値です。その数である理由は JavaScript が <a href="https://ja.wikipedia.org/wiki/IEEE_754">IEEE 754</a> で指定されたとおり<a href="https://ja.wikipedia.org/wiki/%E5%80%8D%E7%B2%BE%E5%BA%A6%E6%B5%AE%E5%8B%95%E5%B0%8F%E6%95%B0%E7%82%B9%E6%95%B0">倍精度浮動小数点型数値</a>を使用し安全に <code>-(2<sup>53</sup> - 1)</code> と <code>2<sup>53</sup> - 1</code> との間の数を表すことができるからです。詳しくは {{jsxref("Number.isSafeInteger()")}} を見てください。</p>
+## 例
-<p><code>MIN_SAFE_INTEGER</code> 定数は {{jsxref("Number")}} オブジェクトの静的なプロパティなので、自ら生成した {{jsxref("Number")}} オブジェクトのプロパティとしてではなく、常に、<code>Number.MIN_SAFE_INTEGER</code> として使用するようにしてください。</p>
+### MIN_SAFE_INTEGER の使用
-<h2 id="Examples" name="Examples">例</h2>
+```js
+Number.MIN_SAFE_INTEGER // -9007199254740991
+-(Math.pow(2, 53) - 1) // -9007199254740991
+```
-<h3 id="Using_MIN_SAFE_INTEGER" name="Using_MIN_SAFE_INTEGER">MIN_SAFE_INTEGER の使用</h3>
+## 仕様書
-<pre class="brush: js notranslate">Number.MIN_SAFE_INTEGER // -9007199254740991
--(Math.pow(2, 53) - 1) // -9007199254740991
-</pre>
-
-<h2 id="Specifications" name="Specifications">仕様書</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">仕様書</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-number.min_safe_integer', 'Number.MIN_SAFE_INTEGER')}}</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
-
-<p>{{Compat("javascript.builtins.Number.MIN_SAFE_INTEGER")}}</p>
-
-<h2 id="See_also" name="See_also">関連情報</h2>
-
-<ul>
- <li>{{jsxref("Number.MAX_SAFE_INTEGER")}}</li>
- <li>{{jsxref("Number.isSafeInteger()")}}</li>
- <li>{{jsxref("BigInt")}}</li>
-</ul>
+{{Specifications}}
+
+## ブラウザーの互換性
+
+{{Compat}}
+
+## 関連情報
+
+- `Number.MIN_SAFE_INTEGER` のポリフィルは [`core-js`](https://github.com/zloirock/core-js#ecmascript-number) で利用できます
+- {{jsxref("Number.MAX_SAFE_INTEGER")}}
+- {{jsxref("Number.isSafeInteger()")}}
+- {{jsxref("BigInt")}}