ホームページ  >  記事  >  mod関数とはどういう意味ですか?

mod関数とはどういう意味ですか?

angryTom
angryTomオリジナル
2019-08-03 14:37:4447996ブラウズ

mod関数とはどういう意味ですか?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。