C语言怎样求两个double型数据相除求余数?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/13 21:19:20
C语言怎样求两个double型数据相除求余数?
在C语言中,只有整数才能求取余数,如果需要求取浮点数的余数,只能用变通的方法进行.
double num1 = 12.56,num2 = 4.0;
double remainder;
remainder = num1 - (int)(num1/num2);
再问: 但(int)(num1/num2)是按照四舍五入的规则的吗?这样不是会产生误差? 有没有听说过math.h 里面的fmod()函数,在网上看到的,不知道是不是真的有!
再答: 是的,有可能,下面的改进版。 double num1 = 12.56,num2 = 4.0; double remainder = (num1 - num1/num2)*num2; fmod()函数在不同的编译环境下实现的方法,甚至是否实现都是可能的,为了有更好的兼容性,还是根据C语言的基本功能实现更合适。
再问: 应该是double remainder =number1-(number1/number2)*number2吧!
double num1 = 12.56,num2 = 4.0;
double remainder;
remainder = num1 - (int)(num1/num2);
再问: 但(int)(num1/num2)是按照四舍五入的规则的吗?这样不是会产生误差? 有没有听说过math.h 里面的fmod()函数,在网上看到的,不知道是不是真的有!
再答: 是的,有可能,下面的改进版。 double num1 = 12.56,num2 = 4.0; double remainder = (num1 - num1/num2)*num2; fmod()函数在不同的编译环境下实现的方法,甚至是否实现都是可能的,为了有更好的兼容性,还是根据C语言的基本功能实现更合适。
再问: 应该是double remainder =number1-(number1/number2)*number2吧!
C语言怎样求两个double型数据相除求余数?
C语言:输入两个整数,求它们相除的余数,用带参的宏来实现编程序.
C语言怎么求余数
C语言中什么是Double型 求大神解说一下
c语言中double型数据是什么意思?比如x为double型
c语言 如何快速判断两个double类型数据同号或异号?
4、设计两个重载函数,分别求两个整数相除的余数和两个实数相除的余数.两个实数求余定义为实数四舍五入取整后相除的余数.
a除b的余数(c语言)
【C语言】 double型变量
c语言程序:输入任意两个数,求两个数之间的所有数据的和.
两个数相除,商是8,余数是16,被除数,除数,商,余数的和是463,求除数
两个数相除,商是12,余数是7,被除数、除数、商、余数的和是286,求被除数.