C、C++和C中雙鏈的定義#

double是內(nèi)置在編譯器中的基本數(shù)據(jù)類型,用于定義包含小數(shù)點(diǎn)的數(shù)字變量。C、 C++,C#和許多其他編程語(yǔ)言將雙重識(shí)別為一種類型。雙重類型可以表示分?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ù)傳輸帶寬比其他類型。

中國(guó)科普博覽網(wǎng)站

教育資源網(wǎng)_1