1、代表的数据类型不答同 %f代表单精度浮点型数据(float),%lf代表双精度浮点型数据(double)。 2、有效数字位数不同 单精度浮点数有效数字保证6位,部分7位,双精度浮点数有效数字保证15位,部分163、所能表示数的范围不同 单精度浮点的表示范围:-3.40E+38 ~ +3.40E+38,双精度浮点的表示范围:-1.79E+308 ~ +...
作输出格式控制字符串时效果一样,不说。作scanf的输入控制字符串时,%lf是双精度,8字节;%f是单精度,4字节;——也就是%lf对应double型就是,%f对应float型变量,用错了运行结果就出错。double的长型是10字节,精确到19位,double型是8字节,精确到16位,未见过“短double”型。但好多编译器下...