语法: idiv=div(num, denom);ldiv=ldiv(lnum, ldenom);idiv=ldiv(lnum, ldenom)

DIV()和LDIV()是PIC CCS编译器中PIC单片机的专有函数。

语法:   idiv=div(num, denom)

        ldiv=ldiv(lnum, ldenom)

        idiv=ldiv(lnum, ldenom)

参数:   num和denom是有符号的整型数;

        num是分子, denom是分母;

        lnum和ldenom是有符号的长整型数;

        lnum是分子, ldenom是分母;

返回值: idiv是div_t型的目标,而ldiv是ldiv_t型的目标;

div函数返回的是div_t型的结构,由商和余数两部分组成;

ldiv函数返回的是ldiv_t型的结构,由商和余数两部分组成;

功能:   divldiv函数用来通过分子除以分母来计算商和余数.如果除以不精确,结果商是较接近代数商的整型数量或是较接近代数商的长整型数量.如果结果不存在,则不进行除法运算,否则,num(分子)=quot(商)* denom(分母)+rem(余数);

lnum(分子)= quot (商)* ldenom(分母)+rem(余数);

lnum(分子)= quot (商)* ldenom(分母)+rem(余数);这些等式必须存在.

有效性: 适合所有设备.

要求:   #include<STDLIB.h>

例子:   div_t  idiv;

        ldiv_t  lidiv;

        idiv=div(3,  2);       //idiv包含quot (商)=1, rem(余数)=1;

        lidiv=ldiv(300,  250);  //lidiv包含quot (商)=1, rem(余数)=50;

例子文件: 没有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值