當前位置

首頁 > 商務英語 > 計算機英語 > c語言中double的用法

c語言中double的用法

推薦人: 來源: 閱讀: 8.71K 次
padding-bottom: 81.41%;">c語言中double的用法
目前,隨着計算機在人們生活和工作中的普及,其教學研究地位也在逐漸提升。C語言是一種計算機程序設計語言,其具有高級語言和彙編語言的特點。下面小編就跟你們詳細介紹下c語言中double的用法,希望對你們有用。  c語言中double的用法如下:  double、float都是浮點型。double(雙精度型)比float(單精度型)存的數據更準確些,佔的空間也更大。double精度是float的兩倍,所以需要更精確的計算常使用double。  單精度浮點數在機內佔4個字節,用32位二進制描述。  雙精度浮點數在機內佔8個字節,用64位二進制描述。  浮點數在機內用指數型式表示,分解爲:數符,尾數,指數符,指數四部分。  數符佔1位二進制,表示數的正負。  指數符佔1位二進制,表示指數的正負。  尾數表示浮點數有效數字,xxx,但不存開頭的0和點  指數存指數的有效數字。  指數佔多少位,尾數佔多少位,由計算機系統決定。  可能是數符加尾數佔24位,指數符加指數佔8位 -- float.  數符加尾數佔48位,指數符加指數佔16位 -- double.  知道了這四部分的佔位,按二進制估計大小範圍,再換算爲十進制,就是你想知道的數值範圍。  對編程人員來說,double 和 float 的區別是double精度高,有效數字16位,float精度7位。但double消耗內存是float的兩倍,double的運算速度比float慢得多,C語言中數學函數名稱double 和 float不同,不要寫錯,能用單精度時不要用雙精度(以省內存,加快運算速度)。