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。