找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 920|回复: 8
收起左侧

关于C语言数据处理

[复制链接]
ID:925236 发表于 2024-5-21 16:27 | 显示全部楼层 |阅读模式
大佬们 有个问题 C语言数据处理中 一个数对另外一个数取整后   那剩下的余数怎么处理  有参考程序能让我看看吗谢谢了
回复

使用道具 举报

ID:1109793 发表于 2024-5-21 17:40 | 显示全部楼层
取余啊,%
回复

使用道具 举报

ID:866313 发表于 2024-5-21 20:41 | 显示全部楼层
  1. #include <stdio.h>
复制代码
使用 / 进行除法运算,在 C 语言中会直接将结果的小数部分丢掉,所以两个整型数做除法得到的是商,如果想要得到余数,可以使用取余(模) % 运算符,它会将被除数除以除数的余数赋值给左侧的变量 remainder,所以上面的示例代码会打印出 3、1
20240521204044_FjXMEaBauV0.png

回复

使用道具 举报

ID:123289 发表于 2024-5-24 16:44 | 显示全部楼层
丢弃了。
回复

使用道具 举报

ID:1111228 发表于 2024-5-24 17:24 | 显示全部楼层
如果后期数据没有用了,可以直接强制转换
回复

使用道具 举报

ID:1122188 发表于 2024-5-24 23:40 | 显示全部楼层
直接对这个数进行取余就行了(%)
回复

使用道具 举报

ID:1122450 发表于 2024-5-27 09:56 来自手机 | 显示全部楼层
取余运算。
回复

使用道具 举报

ID:1123566 发表于 2024-6-3 18:58 | 显示全部楼层
使用取余符号%
回复

使用道具 举报

ID:1123660 发表于 2024-6-4 10:04 | 显示全部楼层
在C语言中,若要处理两个数相除后的余数,你需要进行整数除法,确保结果是一个整数,并能够获取余数。C语言的整数除法操作符`/`会产生操作数类型的结果,而取余操作符`%`用于计算两数相除的余数。

如果你用`/`进行除法运算,你会得到被除数除以除数的结果,该结果是舍去小数部分后的整数值。而余数可以通过`%`运算符获得。

下面是一个例子来演示如何处理余数:

```c
#include <stdio.h>

int main() {
    int dividend = 27; // 被除数
    int divisor = 5;   // 除数
   
    int quotient = dividend / divisor; // 整数除法,得到整数结果,忽略余数
    int remainder = dividend % divisor; // 取余数
   
    printf("The quotient is: %d\n", quotient);
    printf("The remainder is: %d\n", remainder);
   
    return 0;
}

在上面的代码中:
- 被除数`dividend`是27。
- 除数`divisor`是5。
- 使用`dividend / divisor`得到的商是5,这是因为27除以5得到的结果是5,整数除法会忽略小数部分。
- 使用`dividend % divisor`得到的余数是2,因为27除以5的余数是2。

这种方式常用于执行如确定商和余数这样的除法运算,如时钟的时、分计算,或者在做数据分块时确定每一部分的数据量。要注意的是,取余运算符`%`要求被除数和除数都是整型(int),在使用浮点数时,请使用库函数`modf`或类似的数学函数来计算余数。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表