c程序 abs函数//main.c#include void main(){double i=abs(2.5-2.7); //结果i=0.00000000000000000,为什么?}

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 18:01:21
c程序 abs函数//main.c#include void main(){double i=abs(2.5-2.7); //结果i=0.00000000000000000,为什么?}
x)K~~Ĥ{MݠSPЬN/MIUȴ*0353״V{ys2m ЁΓnxþ&HJ(^0n90LR6v6 pjy7g3ֿ3+3 ]lcSPsaq7D=PO.xe{UOzgӎm/yֻY1; h )+~L9ʮЄ8ܥO{޷ia_\g YZ-

c程序 abs函数//main.c#include void main(){double i=abs(2.5-2.7); //结果i=0.00000000000000000,为什么?}
c程序 abs函数
//main.c
#include
void main()
{
double i=abs(2.5-2.7); //结果i=0.00000000000000000,为什么?
}

c程序 abs函数//main.c#include void main(){double i=abs(2.5-2.7); //结果i=0.00000000000000000,为什么?}
abs函数的原型是:int abs(int x),求x的绝对值,x的类型是int型,所以你程序里2.5-2.7会强制转换成int型,所以结果是0
你可以用double fabs(double x)函数来实现double i=fabs(2.5-2.7)