C語言中,什麼時候用float,什麼時候用double?麻煩順便舉個例子,謝謝

時間 2021-06-09 11:28:19

1樓:堅涵蕾老霖

一般用float就可以滿足要求,float和double都用來定義浮點數,也就是小數,兩者就是有效位數不同,float為7-8位,double是15-16位,看你需要什麼精確度的數了~

再不清楚的話,就隨便找個數,分別以float和double格式輸出,看看輸出的數有什麼區別就懂了~

2樓:匿名使用者

要看數的大小了,double能表示的範圍大,有效數位多更精確

3樓:眼眶的溼潤

float和double主要的區別就是精度的問題如果你小數位數不多,那麼就可以用float很多的時候才用double

一般來說都是看你的精度需要了

4樓:介俊英

double比float的精度更高,什麼時候用要看實際情況了。float和double的精度是由尾數的位數來決定的。浮點數在記憶體中是按科學計數法來儲存的,其整數部分始終是一個隱含著的“1”,由於它是不變的,故不能對精度造成影響。

float:2^23 = 8388608,一共七位,這意味著最多能有7位有效數字,但絕對能保證的為6位,也即float的精度為6~7位有效數字;double:2^52 = 4503599627370496,一共16位,同理,double的精度為15~16位。

C語言中代表什麼意思?最好舉個例子。謝謝

齋寄竹夫春 首先 是位操作符或,就是對二進位制位或操作,只要有一個位為1都是1,否則為0 比如二進位制 101 001 的結果就是101 那轉換成十進位制是5再說 實際上是 簡寫,比如c a b 然後a c 可以直接寫成a b 明淑琴盈璧 a b,實際上就是a a b,是一個位或運算,是二進位制運算...

c語言什麼時候用intfloatdoublechar之類的啊

第2章 資料型別 運算子與表示式 本章主要介紹c語言的各種資料型別 運算子和表示式。2.1 c語言的資料型別 c語言的資料型別具體分類如下 基本型別 分為整型 實型 又稱浮點型 字元型和列舉型四種。構造型別 分為陣列型別 結構型別和共用型別三種。指標型別 空型別 2.2 常量和變數 2.2.1 常量...

c語言中什麼時候用到 include《stdlib》 頭文

風若遠去何人留 是引用stdlib.h標頭檔案,即 include 這裡的.h是不可缺少的。stdlib.h中,包含了c語言的一些常用庫函式。如動態記憶體相關的malloc,realloc,zalloc,calloc,free等。隨機數相關的rand,srand等。系統相關的system,geten...