如题所述
数后加上字母f,如 2.3f、1.0f 等此类是单精度浮点数(float) 。
数直接写出的数字,如 2.3、1.0 等此类是 double 型的。使用double声明的变量和常数是双精度浮点数。使用float声明的变量和常数是单精度浮点数。
C 语言浮点数默认是 double 型(双精度浮点数)的。
所以-1是单精度?