信息技術——編程
定義:在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