在C++中,模运算符是百分号(%),用于计算两个整数相除后的余数。以下是如何在C++中使用模运算符的一些示例:
#include <iostream>
int main() {
int a = 10;
int b = 3;
// 计算 a 除以 b 的余数
int result = a % b;
std::cout << "10 % 3 = " << result << std::endl; // 输出结果为 1
return 0;
}
在上面的代码中,10 % 3
的结果是 1,因为 10 除以 3 得 3 余 1。
模运算符只适用于整数类型的数据。如果尝试对浮点数使用模运算符,将会导致编译错误。需要对浮点数取余时,可以使用标准库函数,如 std::fmod
:
#include <iostream>
#include <cmath>
int main() {
double a = 10.5;
double b = 3.2;
// 使用 std::fmod 计算浮点数的余数
double result = std::fmod(a, b);
std::cout << "10.5 % 3.2 = " << result << std::endl; // 输出结果大约为 1.1
return 0;
}
在这个例子中,std::fmod
函数用于计算两个浮点数相除后的余数。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/190649.html