c语言编程笔录

首页 >   > 笔记大全

笔记大全

c语言中取整和取余

更新时间:2024-01-20

前言

在C语言中,取整和取余是一种常见的数学运算操作。取整是指将一个数值取整数部分,去除小数部分;取余是指将一个数值除以另一个数值后所得的余数。

取整操作

在C语言中,取整有两种常见的方式:向下取整(floor)和向上取整(ceil)。

#include 
#include 

int main() {
    float num = 3.14;

    int floor_num = floor(num);
    int ceil_num = ceil(num);

    printf("向下取整:%d\n", floor_num);
    printf("向上取整:%d\n", ceil_num);

    return 0;
}

上述代码中,我们使用了math.h头文件中的floor函数和ceil函数来进行取整操作。floor函数会将一个浮点数向下取整,返回小于或等于参数的最大整数;ceil函数会将一个浮点数向上取整,返回大于或等于参数的最小整数。在代码中,我们先定义了一个浮点数num并赋值为3.14,然后使用floor函数和ceil函数分别进行向下取整和向上取整操作,最后使用printf函数打印结果。

取余操作

在C语言中,取余使用取模运算符(%)来实现。

#include 

int main() {
    int dividend = 10;
    int divisor = 3;

    int remainder = dividend % divisor;

    printf("取余结果:%d\n", remainder);

    return 0;
}

上述代码中,我们定义了两个整数变量dividend(被除数)和divisor(除数),并分别赋值为10和3。然后我们使用取模运算符(%)对dividend进行除divisor的取余操作,最后使用printf函数打印结果。

总结

本文简单介绍了C语言中的取整和取余操作。取整通过向下取整和向上取整实现,可以使用math.h头文件中的floor函数和ceil函数来进行操作。取余使用取模运算符(%),可以得到除法操作后的余数。在实际编程中,取整和取余操作常用于数值处理和算法实现中。