[root@PC1 test]# cat test.c #include<stdio.h>intmain(void) {inti =10;doublej =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...
会将int类型转换成double类型再与double类型的变量相加。类型不一样的数相加,首先将类型转换成一样的然后相加,转换原则,短类型向长类型看齐,长短指在内存中所占空间的长短
当int类型、float类型、double类型变量做加减运算时,其结果的类型取决于操作数的类型和运算符。如果操作数中有一个是double类型,则运算结果也将是double类型。如果操作数中有一个是float类型,而另一个是double类型,则运算结果将是double类型。如果操作数中没有double类型的变量,则运算结果将是float类型...
能进行,不会错,系统实际会把参加运算的所有变量转换为double后进行计算,只要表达式里面有一个float或者double的量,例如:int i=1;float x=5,y;y=x+i;运行的时候系统会把x和i都转换为double进行计算,最后的结果再保存为y的double类型。
不能,int double都是一种数据类型,不能叠加,int 整形,double 双精度浮点型,unsigned int是对的,表示无符号整形, long int 长整形
如果在运算过程中,int类型的变量和double类型的变量进行运算,则int类型的变量会被自动转换为double类型,然后再进行运算。 例如: c Copy code int a = 5; double b = 2.5; double c = a + b; // a自动转换为double类型,结果为7.5 如果将一个int类型的变量和一个double类型的变量进行除法运算,则结果将是...
int和double相加会把int转成double类型的,另外申请double变量按照整型输出很容易输出期望外的结果(编译器不同),具体可私我加群交流。 醴曩 麻婆豆腐 11 隐式类型转换,结果会是double 凛凛珑 异能力者 6 如果b被转换为double,那我按实型输出怎么不行 一个大男孩 大能力者 8 私我,发你c语言学习交...
c语言中一整型数与实型数相加,结果是什么类型? ? 像这题设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是 关注问题写回答 邀请回答 好问题 知乎· 2 个回答 · 6 关注 Coldwings Python话题下的优秀答主关注 1 人赞同了该回答 结果类型为double,结果为5+1.0=6 ...
如果操作数中有一个是double类型,则运算结果也将是double类型。如果操作数中有一个是float类型,而另一个是double类型,则运算念掘结果将是double类型。歼高肢如果操作数中没有double类型的变量,则运算结果将是float类型或int类型,具体取决于操作数的类型。对于加法运算,如果操作数中有一个是float类型,而另一个是int...
这就意味着整数在赋值给double类型时,结果为一个整数浮点数。double与int类型进行运算:当一个double类型...