c語言中的double表示什么?針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
成都創(chuàng)新互聯(lián)公司專注于企業(yè)成都營銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、績溪網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)、電子商務(wù)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為績溪等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
double(雙精度浮點(diǎn)型)是計(jì)算機(jī)使用的一種資料型別。比起單精度浮點(diǎn)數(shù)(float),double(雙精度浮點(diǎn)數(shù))使用 64 位(8字節(jié)) 來儲存一個浮點(diǎn)數(shù)。 它可以表示十進(jìn)制的15或16位有效數(shù)字,負(fù)值取值范圍為 -1.7976E+308 到 -4.94065645841246544E-324,正值取值范圍為 4.94065645841246544E-324 到 1.797693E+308
賦值中的類型轉(zhuǎn)換
當(dāng)賦值運(yùn)算符兩邊的運(yùn)算對象類型不同時,將要發(fā)生類型轉(zhuǎn)換, 轉(zhuǎn)換的規(guī)則是:把賦值運(yùn)算符右側(cè)表達(dá)式的類型轉(zhuǎn)換為左側(cè)變量的類型。具體的轉(zhuǎn)換如下:
1、浮點(diǎn)型與整型
單雙精度)轉(zhuǎn)換為整數(shù)時,將舍棄浮點(diǎn)數(shù)的小數(shù)部分, 只保留整數(shù)部分。將整型值賦給浮點(diǎn)型變量,數(shù)值不變,只將形式改為浮點(diǎn)形式, 即小數(shù)點(diǎn)后帶若干個0。注意:賦值時的類型轉(zhuǎn)換實(shí)際上是強(qiáng)制的。
2、單、雙精度浮點(diǎn)型
由于C語言中的浮點(diǎn)值總是用雙精度表示的,所以float 型數(shù)據(jù)只是在尾部加0延長為double型數(shù)據(jù)參加運(yùn)算,然后直接賦值。double型數(shù)據(jù)轉(zhuǎn)換為float型時,通過截尾數(shù)來實(shí)現(xiàn),截?cái)嗲耙M(jìn)行四舍五入操作。
3、 char型與int型
int型數(shù)值賦給char型變量時,只保留其最低8位,高位部分舍棄。
char型數(shù)值賦給int型變量時, 一些編譯程序不管其值大小都作正數(shù)處理,而另一些編譯程序在轉(zhuǎn)換時,若char型數(shù)據(jù)值大于127,就作為負(fù)數(shù)處理。
對于使用者來講,如果原來char型數(shù)據(jù)取正值,轉(zhuǎn)換后仍為正值;如果原來char型值可正可負(fù),則轉(zhuǎn)換后也仍然保持原值, 只是數(shù)據(jù)的內(nèi)部表示形式有所不同。
關(guān)于c語言中的double表示什么問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。