C 言語では、% は 2 つの整数値の除算の余りを返すモジュロ演算子で、/ はオペランドが整数であっても 2 つの値の間の商を返す除算演算子です。浮動小数点値。主な違いは、結果のタイプ (% は整数、/ は浮動小数点)、オペランドのタイプ (% は整数に限定されます、/ は整数または浮動小数点にすることができます)、および目的 (% は剰余を計算し、/ は商を計算します) です。
#C 言語の % と / の違い
C 言語では、%と
/ は、機能と用途が異なる 2 つの異なる演算子です。
% モジュロ演算子
% 演算子はモジュロ演算子と呼ばれます。 2 つの整数値を別の整数値で割った余りを計算します。例:
<code class="c">int a = 7; int b = 3; int remainder = a % b; // remainder = 1</code>
/ 除算演算子
演算子は除算演算子と呼ばれます。 2 つの値の間の商を計算します。 C では、オペランドが両方とも整数であっても、除算演算子は常に浮動小数点値を返します。例: <pre class="brush:php;toolbar:false"><code class="c">int a = 7;
int b = 3;
float quotient = a / b; // quotient = 2.333333</code></pre>
%
演算子と /
演算子の主な違いは次のとおりです。
は浮動小数点値を返します。
オペランド タイプ: は整数値と浮動小数点値に使用できます。
用途: 平均や比率を計算する場合など、商を計算するために使用されます。
余りの計算:
<code class="c">int sum = 10; int numElements = 3; int remainder = sum % numElements; // remainder = 1</code>商の計算:
リーリー
以上がC言語の%と/の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。