C および C++ における除算の機能
C プログラミング言語には 2 つの除算演算子があります。
/
除算 および
%
除算の余りの計算。
覚えておく必要があります!
1) 除算の剰余 (
%
) を計算する操作は、整数に対して
のみ実行されます。
2) 除算の結果 (
/
) は、オペランドの型によって異なります。
ルール
整数を整数で割るとき、値を格納する変数の型に関係なく、小数部分は常に破棄されます.
実際の結果を整数変数に格納する場合、小数部分も破棄されます。
除算を実行する例を見てみましょう。
int i、n;
フロート x;
私は= 7;
x = i / 4; // x=1、整数を整数で割った値
x = i / 4.; // x=1.75、整数を小数で割った値
// (4 - ドットなしは整数として扱われ、
// 4. (ドット付き) - これはすでに実数です!)
x =(フロート) i / 4; // x=1.75、10 進数を整数で割った値 -
// ここで変数 i は実数に変換されます
// EXPLICIT 型変換です
n = 7. / 4.; // n=1、結果は整数変数に書き込まれます
プレ>