From 784a956b9565c0ad0f2be3bb16bb6abc4489abdd Mon Sep 17 00:00:00 2001 From: Masahiro Fujimoto Date: Fri, 12 Mar 2021 12:33:10 +0900 Subject: Web/JavaScript/Reference/Operators/Remainder を更新 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 説明部分の翻訳ミスを修正。 また、2021/03/12時点の英語版に同期。 --- .../reference/operators/remainder/index.html | 76 ++++++++++++---------- 1 file changed, 40 insertions(+), 36 deletions(-) (limited to 'files') diff --git a/files/ja/web/javascript/reference/operators/remainder/index.html b/files/ja/web/javascript/reference/operators/remainder/index.html index 7bc17ee93d..0d757f4d3c 100644 --- a/files/ja/web/javascript/reference/operators/remainder/index.html +++ b/files/ja/web/javascript/reference/operators/remainder/index.html @@ -2,30 +2,28 @@ title: 剰余 (%) slug: Web/JavaScript/Reference/Operators/Remainder tags: - - JavaScript - - Language feature - - Operator - - Reference +- JavaScript +- Language feature +- Operator +- Reference translation_of: Web/JavaScript/Reference/Operators/Remainder ---
{{jsSidebar("Operators")}}
-

剰余演算子 (%) は、1つ目のオペランドが2つ目のオペランドで除算されたときに残った剰余を返します。 これは常に配当のサインを取ります。

+

剰余演算子 (%) は、 1 つ目のオペランドが 2 つ目のオペランドで除算されたときに残った剰余を返します。これは常に被除数の符号を取ります。

{{EmbedInteractiveExample("pages/js/expressions-remainder.html")}}
-
+

なお、多くの言語では ‘%’ はリマインダー演算子ですが、言語によっては (例えば Python や Perl では) モジュロ演算子になります。正の数同士の場合は、この 2 つの値は等価ですが、被除数と除数が異なる符号の場合は結果が異なります。 JavaScript でモジュロを得るには、 a % n の代わりに ((a % n ) + n ) % n を使用してください。

+

構文

- -

構文

- -
Operator: var1 % var2
+
演算子: var1 % var2
 
-

+

-

正の値の剰余

+

正の値の剰余

 12 % 5  //  2
  1 % -2 //  1
@@ -34,45 +32,51 @@ translation_of: Web/JavaScript/Reference/Operators/Remainder
 5.5 % 2 // 1.5
 
-

負の値の剰余

+

負の値の剰余

-12 % 5 // -2
 -1 % 2  // -1
 -4 % 2  // -0
-

NaNの剰余

+

NaN の剰余

NaN % 2 // NaN
-

仕様

+

無限大の剰余

- - - - - - - - - -
仕様
{{SpecName('ESDraft', '#sec-multiplicative-operators', 'Remainder operator')}}
+
Infinity % 2 // NaN
+Infinity % 0 // NaN
+Infinity % Infinity // NaN
+
-

ブラウザーの互換性

+

仕様書

+ + + + + + + + + +
仕様書
{{SpecName('ESDraft', '#sec-multiplicative-operators', 'Remainder operator')}} +
+

ブラウザーの互換性

{{Compat("javascript.operators.remainder")}}

-

関連項目

+

関連項目

-- cgit v1.2.3-54-g00ecf