float Abs1(float x){ float res = 0; if(x>=0)res = x; else res = -1*x; return res; } void main(){ float ab = -20.2; printf("%f的绝对值为:%f",ab,Abs1(ab));}
32是针对二进制的,而38是对应的十进制,是把32位二进制最大数换算成的十进制数,所以是10,不是2。