漂浮在C,C++和C中的定義#
Float是"floating point。"根據(jù)定義,it's是內(nèi)置在編譯器中的基本數(shù)據(jù)類型,用于定義浮動小數(shù)點的數(shù)值。C、 C++,C#和許多其他編程語言將float識別為數(shù)據(jù)類型。其他常見的數(shù)據(jù)類型包括int和double。
浮動類型可以表示從大約1.5×10-45到3.4×1038的值,精度-數(shù)字限制-為7。Float最多可以包含7位數(shù)字,total,而不僅僅是小數(shù)點之后-因此,例如321.1234567不能存儲在Float中,因為它有10位數(shù)字。如果需要更高精度的數(shù)字,則使用雙倍型。
16用于Float 17 18
Float主要用于圖形庫,因為它們對處理能力的需求非常高。由于范圍小于雙倍型,因此在處理數(shù)千或數(shù)百萬個浮點數(shù)時,浮動是更好的選擇,因為它的美容養(yǎng)生小常識速度。然而,浮動雙重的優(yōu)點可以忽略不計,因為新處理器的計算速度急劇增加。Float還用于可以容忍由于七位數(shù)的浮動精度而發(fā)生的舍入誤差的情況。
貨幣是浮動的另一個常見用途。程序員可以使用其他參數(shù)定義小數(shù)位數(shù)。
Float vs.Double and Int
Float和double是相似的類型.Float是單精度,32位浮動點數(shù)據(jù)類型;double是雙精度,64位浮動點數(shù)據(jù)類型。最大的區(qū)別在于精度和范圍。
Double:與float's seven相比,Double可以容納15到16位數(shù)字。double的范圍是5.0×10?345到1.7×10308。
Int:Int也處理數(shù)據(jù),但它出于不同的目的。沒有小數(shù)部分或需要小數(shù)點的數(shù)字可以用作int。int類型僅保留整數(shù),但占用的空間較少,算術(shù)通常比其他類型快,并且使用緩存和數(shù)據(jù)傳輸帶寬更有效。