c語(yǔ)言中double的用法

大學(xué)動(dòng)態(tài)
2023/1/6
c語(yǔ)言的數(shù)據(jù)類型分為整型變量和實(shí)型變量實(shí)型變量包括float和double兩種,double為雙精度實(shí)型變量,float一般為32位,double為64位。double精度是float的兩倍,所以需要更精確的計(jì)算常使用double。
c語(yǔ)言中double的用法1.double是一種數(shù)據(jù)類型具有比f(wàn)loat更高的精度在32位機(jī)中以8個(gè)字節(jié)儲(chǔ)存,雙精度浮點(diǎn)數(shù)使用64位來(lái)存儲(chǔ)一個(gè)浮點(diǎn)數(shù),類比整型使用所有位為0的數(shù)字表示數(shù)值0,雙精度浮點(diǎn)數(shù)表示0時(shí)指數(shù)部分也為0,若如此,便可能產(chǎn)生沖突,比如全0的數(shù)字可能表示0。
2.單精度浮點(diǎn)數(shù)占據(jù)32位二進(jìn)制,1位為符號(hào)位,0代表正數(shù),1代表負(fù)數(shù),8位指數(shù)位,即指數(shù)可以達(dá)到10進(jìn)制數(shù)據(jù)的2的8次方,尾數(shù)23位,即尾數(shù)可以達(dá)到2的23次方,浮點(diǎn)計(jì)算是指浮點(diǎn)數(shù)參與的運(yùn)算,這種運(yùn)算通常伴隨著因?yàn)闊o(wú)法精確表示而進(jìn)行的近似或舍入。
3.單精度浮點(diǎn)數(shù)占據(jù)32位二進(jìn)制,1位為符號(hào)位,0代表正數(shù),1代表負(fù)數(shù),8位指數(shù)位,即指數(shù)可以達(dá)到10進(jìn)制數(shù)據(jù)的2的8次方,尾數(shù)23位,即尾數(shù)可以達(dá)到2的23次方,雙精度浮點(diǎn)數(shù)占據(jù)64位二進(jìn)制,1位為符號(hào)位,11位指數(shù)位,52位尾數(shù)位。
c語(yǔ)言中double的用法有哪些double是一種數(shù)據(jù)類型具有比f(wàn)loat更高的精度在32位機(jī)中以8個(gè)字節(jié)儲(chǔ)存。用法:同int float 一樣,用于聲明變量或定義函數(shù)的返回值類型,或可用于類型強(qiáng)制轉(zhuǎn)換。
函數(shù)(function)的定義通常分為傳統(tǒng)定義和近代定義,函數(shù)的兩個(gè)定義本質(zhì)是相同的,只是敘述概念的出發(fā)點(diǎn)不同,傳統(tǒng)定義是從運(yùn)動(dòng)變化的觀點(diǎn)出發(fā),而近代定義是從集合、映射的觀點(diǎn)出發(fā)。
函數(shù)的近代定義是給定一個(gè)數(shù)集A,假設(shè)其中的元素為x,對(duì)A中的元素x施加對(duì)應(yīng)法則f,記作f(x),得到另一數(shù)集B,假設(shè)B中的元素為y,則y與x之間的等量關(guān)系可以用y=f(x)表示,函數(shù)概念含有三個(gè)要素:定義域A、值域B和對(duì)應(yīng)法則f。