更新时间:2023-07-04 10:45
信息技术——编程
定义:在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浮点型的数字,强制将10*5.0结果为50.000000
float a=2.1314;//声明变量为实数型并初始化赋值
int c=(int) a;//声明变量c为int型并将a强制转换为int型所得值赋给c,即c=2