当前位置:首页 C++ > 正文

C++取余和取模运算实例

作者:野牛程序员:2023-07-01 08:07:35 C++阅读 3189

在C++中谈论“取余”和“取模”运算时,通常指的是两个不同的操作符:%(取余)和fmod(取模)。

  1. 取余运算(%): 取余运算是一种整数运算,它返回除法运算中的余数。当两个操作数都是整数时,取余运算将返回一个整数余数。例如:

#include <iostream>

int main() {
    int a = 10;
    int b = 3;
    int result = a % b;
    
    std::cout << "The remainder is: " << result << std::endl;
    
    return 0;
}

输出:

The remainder is: 1

在上面的例子中,10除以3的商是3,余数是1。因此,result变量的值为1。

  1. 取模运算(fmod): 取模运算是一种浮点数运算,它返回除法运算中的余数。它可以用于浮点数的余数计算。例如:

#include <iostream>
#include <cmath>

int main() {
    double a = 10.5;
    double b = 3.2;
    double result = fmod(a, b);
    
    std::cout << "The remainder is: " << result << std::endl;
    
    return 0;
}

输出:

The remainder is: 0.9

在上面的例子中,10.5除以3.2的商是3.28125,余数是0.9。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击