資料型別及其分類2 浮點型與布林型

2021-09-25 21:46:01 字數 914 閱讀 2294

float型別資料跟以下要說的double型別資料都屬於浮點型別資料,與以上的資料型別不同,以上都是整型資料。float是單精度資料,可以用來表示小數,雖然表示範圍較大,但小數點後的精確度不高,占用4個位元組,表示範圍在-3.4*10^38到3.4乘以10的38次方,它的佔位符是%f,但當想要顯示n位小數時可以用%.nf表示。以下程式執行結果為a=5.498600,b=-36.00。

#include int main()

double型別的資料屬於雙精度浮點型資料,雖然說表示範圍較小,但是對於小數的精度要求較高,占用8個位元組,表示範圍是-1.7*10-308~1.7*10308,它的佔位符是%lf。當然,當想要顯示n位小數時佔位符可寫成%.nlf。以下程式的執行結果為a=6.216900,b=-57.00。

#include int main()

long double型別資料是double型別的加強版,屬於高精度浮點型資料,表示範圍較大,而且對小數的精度要求高,占用12或16個位元組,表示範圍是-1.2*10^-4932~1.2乘以10的4932次方,它的佔位符是%llf,當然,若是想要顯示n位小數則佔位符表示為%.nllf。以下程式執行結果為a=7.202020,b=-1.999650000。

#include int main()

bool型別的資料是最特殊的一種資料型別,它不是c語言開發時就有的,但也特別實用,但使用時需加乙個標頭檔案stdbool.h,它只佔乙個位元組,沒有佔位符,只有兩種結果,true或false,常用於判斷或者迴圈等地方以及分函式的型別修飾。以下程式執行結果為yes!no!

#include #include int main()

if(!b)

}

浮點型資料型別

double 和 float 資料型別都是浮點型,在從記憶體中取出來後,即便之前的賦值是個 整型的資料型別,把浮點型取出來後都會變成實數的小數,比如賦值為0,取出來後就是0.0了 float var f 0 double var d 0 system.out.println var f 0.0 sy...

基本資料型別 浮點型 指標

浮點數家族包括float double和long double型別。通常,這些型別分別提供單精度 雙精度以及在某些支援擴充套件精度的機器上提供擴充套件精度。ansi標準僅僅規定long double至少和double 一樣長,而double至少和float一樣長。標準同時規定了乙個最小範圍 所有浮點...

MATLAB的資料型別整型和浮點型

可以看出matlab的數值型別跟c語言一樣分為整型和浮點型,但是需要特別注意的是,它的用意和c語言完全不一樣。前者的整型資料主要為影象處理等特殊的應用問題提供資料型別,而對於一般數值運算,絕大多數是採用雙精度浮點型的資料。8種整數型別 整數型別 數值型別 轉換函式 有符號8位 2 7 2 7 1 i...