精度 自動轉換和強制轉換

2021-09-12 08:00:20 字數 724 閱讀 1635

資料型別的轉換,分為自動轉換和強制轉換。

——自動資料型別轉換

自動轉換按從低到高的順序轉換。不同型別資料間的優先關係如下: 

低 ---------------------------------------------> 高 

byte,short,char-> int -> long -> float -> double

轉換列表

運算元一

運算元二

轉換後型別

byte

short

char

intint

byte

short

char

intlong

long

byte

short

char

intlong

float

float

byte

short

char

intlong

float

double

double

——強制資料型別轉換

強制轉換的格式是在需要轉型的資料前加上 「( )」 ,然後在括號內加入需要轉化的資料型別。

有的資料經過轉型運算後,精度會丟失,而有的會更加精確

java自動轉換和強制轉換

資料型別的轉換,分為自動轉換和強制轉換。自動轉換是程式在執行過程中 悄然 進行的轉換,不需要使用者提前宣告,一般是從位數低的型別向位數高的型別轉換 強制型別轉換則必須在 中宣告,轉換順序不受限制。自動資料型別轉換 自動轉換按從低到高的順序轉換。不同型別資料間的優先關係如下 低 高 byte,shor...

強制轉換與自動轉換

在進行型別轉換之前,先了解下 j a 中的 幾 種基本資料型別數字表示範圍。強制轉換是由高向低轉換,自動轉換是又低到高轉換。自動轉換時注意溢位問題 兩個 int 相乘得到的結果是 int,相乘的結果超出了 int 的表示範圍,出現溢位。這種情況,一般把第乙個資料轉換成範圍大的資料型別再和其他的資料進...

C 型別的自動轉換和強制轉換

int a 12 a 22.5 a int num int 99.5 int num2 int 99.5 兩種寫法都正確將浮點型變數賦值給整型變數時,捨棄小數部分 將整型資料賦值給浮點型變數時,數值不變,但是以指數形式儲存 將double型資料賦值給float型變數時,注意數值範圍溢位 字元型資料可...