强制转换 百科内容来自于: 百度百科

信息技术——编程

定义:在C、C++、C#、JAVA等高级语言中,将某一变量的类型强制转化成另一类型。
JAVA中:
float a=10; // 定义 a为 float 型。
int b=(int)a;// 定义b 为 int 型。然后把 float型的 a 强制转换成 int型。再把a的值 赋值给 b ;
强制转换是指java中的向下转型,因为向下转型的时候会丢失精度。向上转型不需要强制,如:
int a= 10;//定义a为int型。
float b = a; //定义b为float型。然后把a的值赋给b。这种就是向上转型
在C中:
int b=10;//声明变量为int型并初始化赋值
printf("%f",b*5.0);//打印为浮点型的数字,强制将10*5.0结果为50.000000
float a=2.1314;//声明变量为实数型并初始化赋值
int c=(int) a;//声明变量c为int型并将a强制转换为int型所得值赋给c,即c=2
printf("%d %f",c,a);//输出结果为2 2.131400
$firstVoiceSent
- 来自原声例句
小调查
请问您想要如何调整此模块?

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定
小调查
请问您想要如何调整此模块?

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定