long與double和int的區別

2021-08-16 04:17:27 字數 294 閱讀 8162

int對於記憶體的要求最小,只能對整數進行操作

long和都double對於記憶體的要求都大,提高了資料的精度,但是對於精度的方向不同。

若是輸入資料的精度比較大,會產生小數,那麼應該用double型別。

使用double型別時,若是對保留的小數的位數有要求,此時常與decimalformat型別連用:

保留7位有效數字:

decimalformat df=new decimalformat(###.0000000);<7個0>

若是輸入的資料規模比較大,但不產生小樹,就使用long型別。

long與int型別轉換

由int型別bai轉換為long型別是du向上轉換,可以直接進行隱zhi式轉換,但由long型別dao轉換為int型別是向下轉zhuan換,可能會出現數shu據溢位情況 主要以下幾種轉換方法,供參考 一 強制型別轉換 long ll 300000 int ii int ll 二 呼叫intvalue...

long和int的區別

short與long兩個限定符的引入可以為我們提供滿足實際需要的不同長度的整形數。int通常代表特定機器中證書的自然長度。short型別通常為16位,long型別通常為32位,int型別可以為16位或32位。各編譯器可以根據硬體特性自主選擇合適的型別長度,但要遵循下列限制 short與int型別至少...

long和int的區別

突然間就想到了 long 和int google 各種查詢,各種書籍 c primer c 程式語言 檢視,終於明白了一些。下面的話選自 c程式語言 short 與long兩個限定符的引入可以為我們提供滿足實際需要的不同長度的整形數。int通常代表特定機器中證書的自然長度。short型別通常為16位...