C语言 double a=3.8;int b,c;b=2.2;c=(b+7.8)/10;为什么等于0??

日期:2022-03-29 14:26:35 人气:1

C语言 double a=3.8;int b,c;b=2.2;c=(b+7.8)/10;为什么等于0??

2.2取整后为2(因为是int型的)即c=(2+7.8)/10;9.8<10;结果当然为0(还是因为是整形的),如果改为float型就是小数结果了
    A+
热门评论