这个输出结果小数点后面为什么有那么多0,能否把输入卡在只能为数字
#include<stdio.h>float max2(float x,float y)
{
float max;
if(x>=y)
max=x;
else
max=y;
printf("the max is:%f",max);
return 0;
}
int main(void)
{
float a,b;
printf("input two real numbers:\n");
scanf("%f%f",&a,&b);
max2(a,b);
return 0;
}