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
。