作业帮 > 综合 > 作业

c语言中要判断一个实数是另一个实数的倍数,如何判断?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/05 08:36:18
c语言中要判断一个实数是另一个实数的倍数,如何判断?
例如,程序中有时间变量T,有时间步变量dt,判断:
如果T是dt的倍数(由于程序有误差,所以T很可能不是正好是倍数,而是有一点点的差别,如果考虑这种情况?)
则{}
c语言中要判断一个实数是另一个实数的倍数,如何判断?
调整ESP的值可以调整误差的精度.
#include
#define ESP 0.00001
main()
{
double b=0.9834;
double a=0.0003;
if ( fabs(b/a-(int)(b/a))