From c064e61f4822e4669416ab1294413b19e07333ab Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Tue, 11 Jan 2022 11:16:38 +0900 Subject: 2022/01/05 時点の英語版に同期 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../global_objects/number/toexponential/index.md | 100 +++++++++------------ 1 file changed, 44 insertions(+), 56 deletions(-) (limited to 'files') diff --git a/files/ja/web/javascript/reference/global_objects/number/toexponential/index.md b/files/ja/web/javascript/reference/global_objects/number/toexponential/index.md index 2c5fa812f6..37649cad5d 100644 --- a/files/ja/web/javascript/reference/global_objects/number/toexponential/index.md +++ b/files/ja/web/javascript/reference/global_objects/number/toexponential/index.md @@ -6,84 +6,72 @@ tags: - メソッド - Number - Prototype + - ポリフィル +browser-compat: javascript.builtins.Number.toExponential translation_of: Web/JavaScript/Reference/Global_Objects/Number/toExponential --- -
{{JSRef}}
+{{JSRef}} -

toExponential() メソッドは {{jsxref("Number")}} オブジェクトを指数表記で表した文字列を返します。

+**`toExponential()`** メソッドは {{jsxref("Number")}} オブジェクトを指数表記で表した文字列を返します。 -
{{EmbedInteractiveExample("pages/js/number-toexponential.html")}}
+{{EmbedInteractiveExample("pages/js/number-toexponential.html")}} - +## 構文 -

構文

+```js +toExponential() +toExponential(fractionDigits) +``` -
numObj.toExponential([fractionDigits])
+### 引数 -

引数

+- `fractionDigits` {{optional_inline}} + - : 任意です。小数点の後の桁数を指定する整数です。既定値はその数を表すのに必要な数の桁です。 -
-
fractionDigits
-
任意です。小数点の後の桁数を指定する整数です。既定値はその数を表すのに必要な数の桁です。
-
+### 返値 -

返値

+{{jsxref("Number")}} オブジェクトを、指数表記 (小数点前は 1 桁、小数点の後は `fractionDigits` によって指定された桁で切り捨て) で表した文字列です。 -

{{jsxref("Number")}} オブジェクトを、指数表記 (小数点前は 1 桁、小数点の後は fractionDigits によって指定された桁で切り捨て) で表した文字列です。

+### 例外 -

例外

+- {{jsxref("RangeError")}} + - : `fractionDigits` が小さすぎたり大きすぎたりした場合。 `0` 以上 `20` 以下の値では {{jsxref("RangeError")}} が発生しません。実装によっては、より大きな値や小さな値に対応しているかもしれません。 +- {{jsxref("TypeError")}} + - : このメソッドが {{jsxref("Number")}} ではないオブジェクトに対して呼び出された場合。 -
-
{{jsxref("RangeError")}}
-
fractionDigits が小さすぎたり大きすぎたりした場合。 0 以上 20 以下の値では {{jsxref("RangeError")}} が発生しません。実装によっては、より大きな値や小さな値に対応しているかもしれません。
-
{{jsxref("TypeError")}}
-
このメソッドが {{jsxref("Number")}} ではないオブジェクトに対して呼び出された場合。
-
+## 解説 -

解説

+`fractionDigits` 引数が省略された場合、小数点の後の桁数は、その値を特定するのに必要な桁数になります。 -

fractionDigits 引数が省略された場合、小数点の後の桁数は、その値を特定するのに必要な桁数になります。

+`toExponential` メソッドを 1 つの数値リテラル、または、指数も小数点もない数値リテラルに対して使用する場合、ドットが小数点として解釈されることを防ぐために、メソッド呼び出しに先立つドットの前に空白を置いてください。 -

toExponential メソッドを 1 つの数値リテラル、または、指数も小数点もない数値リテラルに対して使用する場合、ドットが小数点として解釈されることを防ぐために、メソッド呼び出しに先立つドットの前に空白を置いてください。

+引数 `fractionDigits` で指定された桁よりも多くの桁を持っている数の場合、その数は、`fractionDigits` の桁で表すことができる最も近い数で表されます。{{jsxref("Number.prototype.toFixed", "toFixed()")}} メソッドの説明における概数表現の説明を参照してください。それは、`toExponential` メソッドにも適用されます。 -

引数 fractionDigits で指定された桁よりも多くの桁を持っている数の場合、その数は、fractionDigits の桁で表すことができる最も近い数で表されます。{{jsxref("Number.prototype.toFixed", "toFixed()")}} メソッドの説明における概数表現の説明を参照してください。それは、toExponential メソッドにも適用されます。

+## 例 -

+### toExponential の使用 -

toExponential の使用

- -
var numObj = 77.1234;
+```js
+var numObj = 77.1234;
 
 console.log(numObj.toExponential());  // 7.71234e+1 を表示
 console.log(numObj.toExponential(4)); // 7.7123e+1 を表示
 console.log(numObj.toExponential(2)); // 7.71e+1 を表示
 console.log(77.1234.toExponential()); // 7.71234e+1 を表示
 console.log(77 .toExponential());     // 7.7e+1 を表示
-
- -

仕様書

- - - - - - - - - - - - -
仕様書
{{SpecName('ESDraft', '#sec-number.prototype.toexponential', 'Number.prototype.toExponential')}}
- -

ブラウザーの互換性

- -

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

- -

関連情報

- - +``` + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- [`Number.prototype.toExponential`](https://github.com/zloirock/core-js) のポリフィルが [`core-js`](https://github.com/zloirock/core-js) で利用できます +- {{jsxref("Number.prototype.toFixed()")}} +- {{jsxref("Number.prototype.toPrecision()")}} +- {{jsxref("Number.prototype.toString()")}} -- cgit v1.2.3-54-g00ecf