靚麗時尚館

位置:首頁 > 健康生活 > 心理

單精度浮點與雙精度浮點的區別

心理2.71W
單精度浮點與雙精度浮點的區別

C語言中,單精度浮點型為float, 雙精度浮點型為double。具體區別如下:

1、 佔用位元組空間不同。一個float變數佔用四位元組,一個double型別變數,一般佔用8位元組。

2、 表示範圍不同。float表示範圍為-3.4E-38~3.4E+38。double 表示範圍為-1.7E-308~1.7E+308。3、 精度不同。 float在表示十進位制時,有效數字為6到7位。double在表示十進位制時,有效數字為15到16位。4、輸入輸出格式不同。在C語言中,輸入輸出格式化字串,float使用%f,而double使用%lf。