c程序 abs函数//main.c#include void main(){double i=abs(2.5-2.7); //结果i=0.00000000000000000,为什么?}
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 18:01:21
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
Y Z-
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)