ホームページ  >  記事  >  バックエンド開発  >  C言語の/と%の違い

C言語の/と%の違い

下次还敢
下次还敢オリジナル
2024-04-27 22:51:51355ブラウズ

C 言語の / および % 演算子は、さまざまなタイプの除算演算に使用されます。 / は浮動小数点除算を実行し、結果として浮動小数点数を返します。 % 整数モジュロ演算を実行し、剰余として整数を返します。

C言語の/と%の違い

#C 言語の /% の違い

/% は、さまざまな種類の除算演算を実行するために使用される C 言語の 2 つの演算子です。

/ (除算演算子)

/ 演算子は、浮動小数点除算を実行し、浮動小数点数を生成するために使用されます。結果として。除数と被除数に基づいて商の値を求めます。構文は次のとおりです。

<code class="c">result = dividend / divisor;</code>

% (モジュロ演算子)

% 演算子は、整数のモジュロを実行するために使用されます。結果として整数を生成する演算。除数と被除数に基づいて除算の余りの値を求めます。構文は次のとおりです。

<code class="c">remainder = dividend % divisor;</code>

Difference

  • 結果のタイプ: / は浮動小数点値を返します。 , while % 整数値を返します。
  • 演算タイプ: / 浮動小数点除算を実行し、% は整数モジュロを実行します。
  • 配当と除数のタイプ: / は浮動小数点または整数で演算できますが、% は整数でのみ演算できます。

<code class="c">int dividend = 10;
int divisor = 3;

float result = dividend / divisor; // 结果为 3.333333
int remainder = dividend % divisor; // 结果为 1</code>

以上がC言語の/と%の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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