If與f精度區別:
1所能表示數的範圍不同單精度浮點的表示範圍-3.40+38-
+3.40E+38,雙精度浮點的表示範圍:-1.7gE+308~+1.7gE+308
2,有效數字位數不同
單精度浮點數有效數字保證6位,部分7位,雙精度浮:有效數字保證15位:部分16位。
3代表的數據類型不同
%f代表單精度浮點型數據(float),%lf代表雙精度浮點數據(double)。在程序中處理速度不同一般來説,CPU處理單精度浮點數的速度比處理雙精度浮點數快。