c语言中int型和double型之间的运算

 

001、 测试

[root@PC1 test]# ls
test.c
[root@PC1 test]# cat test.c
#include <stdio.h>

int main(void)
{
        int i = 10;
        double j = 5.8;

        printf("i + j = %f\n", i + j);
        printf("i - j = %f\n", i - j);
        printf("i * j = %f\n", i * j);
        printf("i / j = %f\n", i / j);    // int和double型之间的运算自动转换为double型的结果

        return 0;
}
[root@PC1 test]# gcc test.c -o kkk
[root@PC1 test]# ls
kkk  test.c
[root@PC1 test]# ./kkk
i + j = 15.800000
i - j = 4.200000
i * j = 58.000000
i / j = 1.724138

 

 。

 

posted @ 2024-07-29 09:01  小鲨鱼2018  阅读(3)  评论(0编辑  收藏  举报