C++ での剰余と剰余関数または演算子の使用法

C++ では、剰余演算と剰余演算は異なる演算子を使用して表されます。

剰余演算はパーセント記号 ( %)演算子で表されます。

たとえば、10 を 3 で割ったときの余りを計算するには、次のコードを使用できます。

int result = 10 % 3;
ここで、% 演算子は 10 を 3 で割った余りを計算し、その結果を変数 result に代入します。この例では、結果の値は 1 になります。

モジュロ演算はモジュロ演算子 ( std::fmod) を使用して表現されます。モジュロ演算子は C++ 標準ライブラリの関数であり、ヘッダー ファイルをインクルードする必要があります。たとえば、-10 を 3 で割った余りを計算するには、次のコードを使用できます。

#include <cmath>

double result = std::fmod(-10, 3);

ここでは、std::fmod関数は -10 を 3 で割ったときの余りを計算し、その結果を変数 result に代入します。この例では、結果の値は -1.0 になります。

剰余演算と剰余演算は、整数型のオペランドでは同等ですが、浮動小数点型のオペランドでは異なることに注意してください。浮動小数点数を扱う場合は、モジュロ演算 (%) の代わりにモジュロ演算 (std::fmod) を使用する必要があります

概要:
一般に、剰余でも剰余でも、次のフレームワークを使用できます。

//fmod函数必须要包含的头文件
#include <cmath>
//C++标准库中的取余和取模函数
std::fmod(x1,x2);

Supongo que te gusta

Origin blog.csdn.net/qq_42595610/article/details/132206472
Recomendado
Clasificación