--- title: 算術運算子 slug: >- conflicting/Web/JavaScript/Guide/Expressions_and_Operators_05717c12b1ecaebc9d68cf43524d31b1 translation_of: Web/JavaScript/Guide/Expressions_and_Operators translation_of_original: Web/JavaScript/Guide/Obsolete_Pages/Operators/Arithmetic_Operators original_slug: Web/JavaScript/Obsolete_Pages/Obsolete_Pages/Obsolete_Pages/運算子/算術運算子 ---
算術運算子把數值(字面表達或變數其中一種)作為運算元,並返回 1 個數值。標準的算術運算子有加法 (+)、減法 (-)、乘法 (*)、除法 (/)。這些運算子在大部分的程式語言中,都以原來的方式運作。當使用於浮點數時(須特別注意,除以零會產生 NaN
)︰
1 / 2 // 在 JavaScript 中返回 0.5 1 / 2 // 在 Java 中返回 0(這兩個數並未明確表示為浮點數) 1.0 / 2.0 // 在 JavaScript 和 Java 中都返回 0.5
此外,JavaScript 提供了列於下表的算術運算子。
運算子 | 說明 | 範例 |
---|---|---|
%(模數) | 二元運算子。返回兩數相除之後的整數餘數。 | 12 % 5 返回 2。 |
++(遞增) | 一元運算子。運算元加 1。如果用作為前綴運算子 (++x),返回運算元加 1 之後的值;如果用作為後綴運算子 (x++),返回運算元加 1 之前的值。 | 如果 x 是 3,然後 ++x 把 x 設為 4 並返回 4,反之 x++ 返回 3,然後把 x 設為 4。 |
--(遞減) | 一元運算子。運算元減 1。返回的值和遞增運算子類似。 | 如果 x 是 3,然後 --x 把 x 設為 2 並返回 2,反之 x-- 返回 3,然後把 x 設為 2。 |
-(正負反轉) | 一元運算子。返回將運算子的正負號反轉的值。 | 如果 x 是 3,然後 -x 返回 -3。 |
表 3.4: 算術運算子
{{ PreviousNext("Core_JavaScript_1.5_教學:運算子:比較運算子", "Core_JavaScript_1.5_教學:運算子:位元運算子") }}
{{ languages( { "en": "en/Core_JavaScript_1.5_Guide/Operators/Arithmetic_Operators", "es": "es/Gu\u00eda_JavaScript_1.5/Operadores/Operadores_aritm\u00e9ticos", "fr": "fr/Guide_JavaScript_1.5/Op\u00e9rateurs/Op\u00e9rateurs_arithm\u00e9tiques", "ja": "ja/Core_JavaScript_1.5_Guide/Operators/Arithmetic_Operators", "ko": "ko/Core_JavaScript_1.5_Guide/Operators/Arithmetic_Operators", "pl": "pl/Przewodnik_po_j\u0119zyku_JavaScript_1.5/Operatory/Operatory_arytmetyczne" } ) }}