--- title: 取余 (%) slug: Web/JavaScript/Reference/Operators/Remainder tags: - JavaScript - Language feature - Operator - Reference translation_of: Web/JavaScript/Reference/Operators/Remainder original_slug: Web/JavaScript/Reference/Operators/取余 ---
{{jsSidebar("Operators")}}

当一个操作数除以第二个操作数时,取余运算符(%)返回剩余的余数。它与被除数的符号保持一致。

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

语法

Operator: var1 % var2

示例

被除数为正数

 12 % 5  //  2
 1 % -2 //  1
 1 % 2  //  1
 2 % 3  //  2
5.5 % 2 // 1.5

被除数为负数

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

被除数为NaN

NaN % 2 // NaN

规范

Specification
{{SpecName('ESDraft', '#sec-multiplicative-operators', 'Remainder operator')}}

浏览器兼容性

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

相关链接