C プログラムで、2 つの double の間で剰余演算 (%) を実行しようとすると、オペランドの型に互換性がないため、エラーが発生します。
モジュラス演算子 % は、通常、次のオプションとともに使用されます。整数の場合、除算後の剰余を返します。ただし、double に適用すると、% 演算子は無効になります。double は 10 進数値を表し、本質的に整数値を含まないからです。
double に対して剰余演算を実行するには、適切な関数は fmod です。 ()、これは
次のコード スニペットは、係数を計算するための fmod() の使用法を示しています。 2 つの double のうち:
#include <cmath> int main() { double x = 6.3; double y = 2.0; double z = std::fmod(x, y); // z now contains the remainder of x divided by y }
以上がC で Double を使用したモジュラス演算を処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。