关于C的除法

1 #include <Stdio.h>
2 int main() {
3     double a = 4 / 5;
4     printf("%lf\n", a);
5     int  b = 4.0 / 5;
6     printf("%d\n", b);
7 }
0.000000
0

我们可以明白,首先计算右侧,分为整数除法和浮点除法,4/5=0,再给double强制转换为浮点数。而4.0/5=0.800000,再强制转换为整数,截断后为0。

posted @ 2025-12-30 10:03  Nowasiki  阅读(3)  评论(0)    收藏  举报