一个int型变量与一个float型变量进行四则运算,结果是float型还是double型呢?
float类型,java自动类型转换会将int类型向上转换为float类型,可以看下面的代码,如果是double类型的话则需要强制类型转换:
public static void main(String[] args) {
int i = 5;
float f =3.5f;
double b;
float f1;
f1 = i * f;//若int和float的运算结果为double,则需要像下面那样强制类型转换
b = i * f;
f1 = (float) b;
}
结果一定是double型
不同数据类型的数据参与运算,数据类型要强制转换,转换的方向是(unsigned)char,(unsigned)short->int->unsigned->long->unsigned long->float->double->longdouble。
是float类型
低精度和高精度进行运行向高的精度自动转换,例如:
int i=1;
float j=2.5;
printf("%f
",i+j);
//输出:3.500000
一个int型变量与一个float型变量进行四则运算,结果是float型还是double型...
int i=1;float j=2.5;printf("%f\\n",i+j);\/\/输出:3.500000
C语言中,int型变量加float型结果是float型吗?
结果是float 转换的顺序是 char,short->int->unsigned int->long->unsigned long ->float->double->long double【摘要】C语言中,int型变量加float型结果是float型吗?【提问】结果是float 转换的顺序是 char,short->int->unsigned int->long->unsigned long ->float->double->long double【回答】
编写程序,定义一个 int 型变量 a ,一个 float 型变量 b ,一个 double...
void main(){ int a; \/\/定义一个 int 型变量 a float b; \/\/定义一个 float 型变量 b double c; \/\/定义一个 double 型变量 c a=10; \/\/a 变量初始化,只要是在int范围内的数都可认赋给a b=12.3; \/\/b 变量赋,只要是在float范围内的数都可以赋给b } ...
int和float之间有什么区别啊?
1、表示的数据范围不同。C语言中的int变量通常的表示范围为-2147483648~2147483647,也就是-2^31到2^31之间。而-3.4E+38 ~ 3.4E+38则是float类型表示的数据范围。float表示的数据范围要大于int表示的数据范围。2、变量赋值方法不同。C语言中,将i设定为一个int变量并赋值的方法为:int i=xx;,...
JAVA中一个float除以一个int变量,得到的结果精确到几位?
int i1=200; double d1=i1;简单类型的变量转换为相应的包装类,可以利用包装类的构造函数。即:Boolean(boolean value)、Character(char value)、Integer(int value)、Long(long value)、Float(float value)、Double(double value)而在各个包装类中,总有形为××Value()的方法,来得到其对应的...
编写程序,定义一个 int 型变量 a ,一个 float 型变量 b ,一个 double...
printf("c=%0.8f",c);
c语言中定义int型变量和float型变量,会使y=++x*++x的结果不同,这是什么...
由此分析,对于整型数‘++’操作的是同一个内存地址,而对于浮点型数则是直接把运算结果赋值给栈空间。以下是程序。\/\/testplus.c include <stdio.h> include <stdlib.h> include <string.h> int main(int argc,char **argv){ int x_i=1,y_i;float x_f=1.0,y_f;if(memcmp("int",argv...
如果a为float型变量,b为int型,则a+b的值为什么类型?
float,不同类型的数进行运算会转换为两者之间精度高的。如果不管啥都转为double没有必要,也会增加运算时间。
“int x,*p;float y,*q”是什么意思?
int x,*p;float y,*q;这是定义了一个int型的变量名为x,以及一个指向int变量的指针名为p。第二个语句是定义了一个float型的变量名为y,以及一个指向float变量的指针名为q。
在C语言中float 与int 有什么不同
float和int分别代表数据类型 用float定义的数据就是float型即浮点型,直白的说就是精确到小数点后面n位数,一般是8位 用int定义的数据就是int型即整型,也就是整数 建议仔细看课本。。。float max是定义max这个变量为浮点型变量,它里面存储的数据都是浮点型的,...