c语言计算绝对值的题目中为什么输入99.99会输出99.98,输入9.9输出9.89

#include<stdio.h>


int main(void)


{float a,b;

int c;


while(scanf("%f",&a)!=EOF)


{ b=(int)(a*100)/100.00;


    if(a>=0)printf("%.2f\n",b);


if(a<0)printf("%.2f\n",b*(-1));}


return 0;}


慕用7336610
浏览 1198回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP