C、C++和C中雙鏈的定義#
來源:教育資源網(wǎng)
?
發(fā)布時(shí)間:2020-12-01 08:03:45
?
點(diǎn)擊:1813
double是內(nèi)置在編譯器中的基本數(shù)據(jù)類型,用于定義包含小數(shù)點(diǎn)的數(shù)字變量。C、 C++,C#和許多其他編程語言將雙重識別為一種類型。雙重類型可以表示分?jǐn)?shù)和整值。它最多可以包含15位數(shù)字,總計(jì),包括小數(shù)點(diǎn)前后的數(shù)字。
用于Double
一次使用范圍較小的浮動(dòng)類型,因?yàn)樵谔幚頂?shù)千或數(shù)百萬個(gè)浮動(dòng)點(diǎn)數(shù)字時(shí),它比雙倍快。然而,由于新處理器的計(jì)算速度急劇提高,因此漂浮雙倍的優(yōu)點(diǎn)可以忽略不計(jì)。許多程序員在使用需要小數(shù)點(diǎn)的數(shù)字時(shí)認(rèn)為雙類型是默認(rèn)值。
Double vs.Float和Int
其他數(shù)據(jù)類型包括float和int。double和float類型相似,但精度和范圍不同:
- 浮動(dòng)是一種單精度,32位浮動(dòng)點(diǎn)數(shù)據(jù)類型,可容納七位數(shù)字。其范圍約為1.5×10?45至3.4×1038。
- double是雙精度,64位浮動(dòng)點(diǎn)數(shù)據(jù)類型。它可以容納15到16位數(shù)字,范圍從大約5.0×10?345到1.7×10308。
int也處理數(shù)據(jù),但它有不同的目的。沒有小數(shù)部分或需要小數(shù)點(diǎn)的數(shù)字可以用作int。因此,int類型僅保留整數(shù),但占用的空間更少,算術(shù)通常更快,并且它更有效地使用緩存和數(shù)據(jù)傳輸帶寬比其他類型。
中國科普博覽網(wǎng)站