打印
[麦麦茶水间]

C语言标准库 div()函数

[复制链接]
975|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
flycamelaaa|  楼主 | 2025-3-6 23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
div()函数:C语言标准库中<stdlib.h>内置的div()函数,可以接收两个int类型的参数,并执行两个参数相除的计算,但返回的并不是二者相除的值,而是一个包含商quot和余数rem的div_t数据结构体。
div()函数参考语法:
div_t div(int numerator, int denominator);
div()函数参数:
numerator:int整型类值,表示被除数。
denominator:int类型,表示除数。
div()函数返回值:div_t的结构体,其中包含两个成员,分别是quot表示的商和rem表示的余数,可以通过“.”访问符号访问这两个结构成员;
div()函数实例代码:
以下实例代码,通过div()函数进行19除以2的计算,并输出商和余数:
#include <stdio.h>
#include <stdlib.h>
int main() {   
int num = 19;   
int denom = 2;    d
iv_t value = div(num, denom);   
printf("19除2的商为%d,余数%d\n",value.quot, value.rem);  
  return 0;
}
代码编译运行,得到输出:
19除2的商为9,余数1

使用特权

评论回复
沙发
dongnanxibei| | 2025-3-22 16:10 | 只看该作者
这种是只能执行整数的方法。

使用特权

评论回复
板凳
小明的同学| | 2025-3-24 10:11 | 只看该作者
有没有计算小数的库函数。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

741

主题

3614

帖子

0

粉丝