将int转换成double可以使用强制62616964757a686964616fe59b9ee7ad9431333431353431类型转换、自动类型转换两种方式。
1、强制类型转换
强制类型转换是通过类型转换运算来实现的。其一般形式为:(类型说明符)(表达式)其功能是把表达式的运算结果强制转换成类型说明符所表示的类型。自动转换是在源类型和目标类型兼容以及目标类型广于源类型时发生一个类型到另一类的转换。
例如: (double) a 把a转换为双精度浮点型,(int)(x+y) 把x+y的结果转换为整型。
2、自动类型转换
(1)执行算术运算时,低类型(短字节)可以转换为高类型(长字节);例如: int型转换成double型,char型转换成int型等。
(2)赋值表达式中,等号右边表达式的值的类型自动隐式地转换为左边变量的类型,并赋值给它。
(3)函数调用时,将实参的值传递给形参,系统首先会自动隐式地把实参的值的类型转换为形参的类型,然后再赋值给形参。
(4)函数有返回值时,系统首先会自动隐式地将返回表达式的值的类型转换为函数的返回类型,然后再赋值给调用函数返回。
扩展资料:
C语言常用数据类型:
1、int:整数类型
2、float:单精度浮点类型
3、double:双精度浮点类型
4、char:字符类型
5、char *:字符指针类型
展开全部将int转换成double可以使用强制62616964757a686964616fe59b9ee7ad9431333431353431类型转换、自动类型转换两种方式。1、强制类型转换强制类型转换是通过类型转换运算来实现的。其一般形式为:(类型说明符)(表达式)其功能是把表达式的运算结果强制转换成类型说明符所表示的类型。自动转换是在源类型和目标类型兼容以及目标类型广于源类型时发生一个类型到另...
Python
的数据类型有(dict、list、string、
int
、float、long、bool、None)
Java的数据类型有(bool、char、byte、short、
int
、long、float、
double
)
C的数据类型有(bit、bool、char、
int
、short、long、unsigned、
double
、float)
Tcl的数据类型(
int
、bool、float、string)
Ruby的数据类型(Number、String、Ranges、Symbols、true、false、Array、Hash)
他们的共同特点是,
long a= 100L;
float b=10F;
long a= 10000000000;//这时是默认为
int
,当赋值超过
int
的范围的时候就会报错;没有超过
int
范围的时候
int
转
为long是安全的,会自动
转
,能编译通过
float b=10.01
在
Python
中,整数类型(`
int
`)可以直接
转
换为浮点数类型(`float`),也就是所谓的"
double
"。可以使用`float()`函数来进行
转
换。下面是一个示例:
```
python
number = 10
double
_number = float(number)
pr
int
(
double
_number) # 输出10.0
在示例中,我们将整数`10`
转
换为浮点数类型,得到了结果`10.0`。这就是将整数
转
换为"
double
"(浮点数)的方法。