% 【剰余 演算子】
メモ
- 数値の剰余を行う演算子
- 浮動小数点数も指定可
- 剰余結果はIEEE 754の二進倍精度
- 演算結果
演算 結果 下記に変換
undefined → NaN
null → +0
true → 1
false → +0
文字列 (数値) → 数値
文字列 (数値以外) → NaNNaN % 【任意の数値】
【任意の数値】 % NaNNaN 【正の数値】 % 【任意の数値】 正の数値 【負の数値】 % 【任意の数値】 負の数値 (±∞) % 【任意の数値】
【任意の数値】 % (±0)
(±∞) % (±0)NaN 【有限数】 % (±∞) 被除数の有限数 (±0) % 【非ゼロ有限数】 ±0 その他
(無限大・ゼロ・NaN を含まない)IEEE 754に基づき丸め
例
関連
- + 【加算・文字列結合 演算子】 ・- 【減算 演算子】
- * 【乗算 演算子】 ・/ 【除算 演算子】 ・% 【剰余 演算子】
- MAX_VALUE【表現できる正の最大値】プロパティ ・MIN_VALUE【表現できる正の最小値】プロパティ
- グローバル NaN【非数】 ・NaN【非数】プロパティ
- グローバル Infinity【無限大】
- POSITIVE_INFINITY【正の無限大 (+∞)】プロパティ ・NEGATIVE_INFINITY【負の無限大 (-∞)】プロパティ
- ECMA-262 (英語)
Multiplicative Operators ES2024 (15) ES2023 (14) ES2022 (13)