fabs返回的是double类型,printf一定要格式匹配,否则结果无法预料,int用%d,double用%lf
#include <stdio.h> #include <math.h> int main() { int a=-25; double b=-25.0; printf("a=%d,fabs(a)=%lg abs(a)=%d \n",a,fabs((double)a),abs(a)); printf("b=%lg,fabs(b)=%lg \n",b,fabs(b)); return 0; }
69,382
社区成员
243,073
社区内容
加载中
试试用AI创作助手写篇文章吧