mod 関数は剰余関数であり、その形式は次のとおりです: mod(nExp1,nExp2)。これは 2 つの数値式を除算した後の剰余です。特記事項: EXCEL では、MOD 関数を使用して 2 つの数値を除算した余りを返しますが、返される結果の符号は除数の符号と同じになります。
さらに関連する知識を知りたい場合は、次をクリックしてください: https://www.php.cn/faq/
構文: MOD(数値,除数)
#パラメータ:# 数値は被除数です。
Divisorは約数です。 [2]
Oracleでは、除数が0の場合、関数は数値を直接返します。
説明:関数 MOD は関数 INT で表すことができます: MOD(n, d) = n - d*INT(n/d)
例:MOD(3, 2) は 1
# MOD(-3, 2) は 1## に等しい# MOD(3, - 2) は -1
に等しい MOD(-3, -2) は -1
に等しい MOD(-3, 0) は -3
に等しいMOD(3, 0) は 3
に等しい MOD(2, 0) は 2
に等しい MOD(4, 3) は 1
に等しい
アルゴリズム1. 符号の異なる 2 つの整数の余りを求める
1. 関数値の符号規則 (符号剰余)
mod (負, 正) = 正, mod (-x, y): 得られた値は正;mod (正, 負) = 負, mod (x, -y): 得られた値は負の値です;
結論: 2 つの整数の余りを求める場合、値の符号は除数の符号です。2.値の規則:まず2つの整数を正の数として扱い、次に割り算を実行します
①均等に割り切れるとき、値は0です(または表示されません)②整数で割り切れない場合、その値=除数×(商1全体)-被除数 商は3で、1を足すと4となり、除数との積は40; 被除数との差は (40-36=4); 除数の符号を取ります。したがって、値は -4 になります。
2. 小数点以下 2 桁の余りを求めるルール:
被除数 - (整数商 × 除数) の後は、小数点第 1 位に四捨五入します。 例: mod(9,1.2)=0.6、つまり: 9 を 1.2 で割った整数商は 7、7 と除数 1.2 の積は 8.4、被除数 9 と 8.4 の差は0.6です。したがって、結果は 0.6 になります。例: mod(9,2.2)=0.2 つまり: 9 を 2.2 で割った整数商は 4、4 と除数 2.2 の積は 8.8、被除数 9 と 8.8 の差は次のようになります。 0.2 なので、結果は 0.2 になります。
3. VB では、被除数と除数を最初に四捨五入し、次に除算して剰余を求めると定義されています
4. Excel では、被除数は除数以下である 整数値ルール:
例: mod(1,3)=1、mod(2,3)=2
以上がmod関数とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。