5%lf与f精度区别

更新时间:01-17 综合 由 别认怂 分享

1、所能表示数的范围不同。

单精度浮点的表示范围:-3.40E+38 ~ +3.40E+38,双精度浮点的表示范围:-1.79E+308 ~ +1.79E+308

2、有效数字位数不同。

单精度浮点数有效数字保证6位,部分7位,双精度浮点数有效数字保证15位,部分16位。

3、代表的数据类型不同。

%f代表单精度浮点型数据(float),%lf代表双精度浮点型数据(double)。在程序中处理速度不同一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快。

4、输入不同。

%lfn:%lfn输入数据时要求是float类型。%fn:%fn输入数据时要求是double类型。

5、输出不同。

%lfn:double类型以%lfn格式输出数据时不会自动转成%lfn格式,会导致输入值错误。%fn:float类型以%fn格式输出数据时会自动转成%fn格式,不会导致输入值错误。

声明:关于《5%lf与f精度区别》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/all/15_6866395.html