aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/javascript
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2021-04-05 01:53:36 +0900
committerpotappo <potappo@gmail.com>2021-04-12 20:49:49 +0900
commit629c8a7c6ef28be1a073b3ac1efd3eeff196a5ea (patch)
tree3d7f2fd9823dd0df7d166bca3a85a68ca4d7b1b1 /files/ja/web/javascript
parentf957fe6e0a05b9c1def393a9b64225012c75d5bf (diff)
downloadtranslated-content-629c8a7c6ef28be1a073b3ac1efd3eeff196a5ea.tar.gz
translated-content-629c8a7c6ef28be1a073b3ac1efd3eeff196a5ea.tar.bz2
translated-content-629c8a7c6ef28be1a073b3ac1efd3eeff196a5ea.zip
Precision_range を更新
2021/02/20 時点の英語版に同期
Diffstat (limited to 'files/ja/web/javascript')
-rw-r--r--files/ja/web/javascript/reference/errors/precision_range/index.html89
1 files changed, 47 insertions, 42 deletions
diff --git a/files/ja/web/javascript/reference/errors/precision_range/index.html b/files/ja/web/javascript/reference/errors/precision_range/index.html
index 3835308c42..c593c2b225 100644
--- a/files/ja/web/javascript/reference/errors/precision_range/index.html
+++ b/files/ja/web/javascript/reference/errors/precision_range/index.html
@@ -2,67 +2,72 @@
title: 'RangeError: precision is out of range'
slug: Web/JavaScript/Reference/Errors/Precision_range
tags:
- - Errors
- - JavaScript
- - RangeError
+- Error
+- Errors
+- JavaScript
+- RangeError
translation_of: Web/JavaScript/Reference/Errors/Precision_range
---
<div>{{jsSidebar("Errors")}}</div>
-<h2 id="メッセージ">メッセージ</h2>
+<p>JavaScript の例外 "precision is out of range" は、 <code>toFixed</code> または <code>toPrecision</code> に 0 から 20 (または 21) までの範囲外の数値が渡された場合に発生します。</p>
+
+<h2 id="Message">メッセージ</h2>
-<pre class="syntaxbox">RangeError: precision {0} out of range (Firefox)
+<pre class="brush: js">RangeError: The number of fractional digits is out of range (Edge)
+RangeError: The precision is out of range (Edge)
+RangeError: precision {0} out of range (Firefox)
RangeError: toExponential() argument must be between 0 and 20 (Chrome)
RangeError: toFixed() digits argument must be between 0 and 20 (Chrome)
RangeError: toPrecision() argument must be between 1 and 21 (Chrome)
</pre>
-<h2 id="エラータイプ">エラータイプ</h2>
+<h2 id="Error_type">エラー種別</h2>
<p>{{jsxref("RangeError")}}</p>
-<h2 id="何がうまくいかなかったのか?">何がうまくいかなかったのか?</h2>
+<h2 id="What_went_wrong">原因</h2>
-<p>これらのメソッドのいずれかで、 範囲外の精度を引数を使用しています:</p>
+<p>これらのメソッドのいずれかで、 範囲外の精度を引数を使用しています。</p>
<ul>
- <li>{{jsxref("Number.prototype.toExponential()")}}</li>
- <li>{{jsxref("Number.prototype.toFixed()")}}</li>
- <li>{{jsxref("Number.prototype.toPrecision()")}}</li>
+ <li>{{jsxref("Number.prototype.toExponential()")}}</li>
+ <li>{{jsxref("Number.prototype.toFixed()")}}</li>
+ <li>{{jsxref("Number.prototype.toPrecision()")}}</li>
</ul>
<p>これらのメソッドで許可されている範囲は、通常 0 と 20(または 21)の間です。しかし、ECMAScript 仕様では、この範囲の拡張が認められています。</p>
<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">メソッド</th>
- <th scope="col">Firefox (SpiderMonkey</th>
- <th scope="col">Chrome, Opera (V8)</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{jsxref("Number.prototype.toExponential()")}}</td>
- <td>0 から 100</td>
- <td>0 から 20</td>
- </tr>
- <tr>
- <td>{{jsxref("Number.prototype.toFixed()")}}</td>
- <td>-20 から 100</td>
- <td>0 から 20</td>
- </tr>
- <tr>
- <td>{{jsxref("Number.prototype.toPrecision()")}}</td>
- <td>1 から 100</td>
- <td>1 から 21</td>
- </tr>
- </tbody>
+ <thead>
+ <tr>
+ <th scope="col">メソッド</th>
+ <th scope="col">Firefox (SpiderMonkey)</th>
+ <th scope="col">Chrome, Opera (V8)</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{jsxref("Number.prototype.toExponential()")}}</td>
+ <td>0 から 100</td>
+ <td>0 から 20</td>
+ </tr>
+ <tr>
+ <td>{{jsxref("Number.prototype.toFixed()")}}</td>
+ <td>-20 から 100</td>
+ <td>0 から 20</td>
+ </tr>
+ <tr>
+ <td>{{jsxref("Number.prototype.toPrecision()")}}</td>
+ <td>1 から 100</td>
+ <td>1 から 21</td>
+ </tr>
+ </tbody>
</table>
-<h2 id="例">例</h2>
+<h2 id="Examples">例</h2>
-<h3 id="無効なケース">無効なケース</h3>
+<h3 id="Invalid_cases">無効なケース</h3>
<pre class="brush: js example-bad">77.1234.toExponential(-1); // RangeError
77.1234.toExponential(101); // RangeError
@@ -74,7 +79,7 @@ RangeError: toPrecision() argument must be between 1 and 21 (Chrome)
1234.5.toPrecision(101); // RangeError
</pre>
-<h3 id="有効なケース">有効なケース</h3>
+<h3 id="Valid_cases">有効なケース</h3>
<pre class="brush: js example-good">77.1234.toExponential(4); // 7.7123e+1
77.1234.toExponential(2); // 7.71e+1
@@ -87,10 +92,10 @@ RangeError: toPrecision() argument must be between 1 and 21 (Chrome)
5.123456.toPrecision(1); // 5
</pre>
-<h2 id="関連項目">関連項目</h2>
+<h2 id="See_also">関連情報</h2>
<ul>
- <li>{{jsxref("Number.prototype.toExponential()")}}</li>
- <li>{{jsxref("Number.prototype.toFixed()")}}</li>
- <li>{{jsxref("Number.prototype.toPrecision()")}}</li>
+ <li>{{jsxref("Number.prototype.toExponential()")}}</li>
+ <li>{{jsxref("Number.prototype.toFixed()")}}</li>
+ <li>{{jsxref("Number.prototype.toPrecision()")}}</li>
</ul>