关于float和double的几点说明

来源:互联网 发布:java 单例模式优点 编辑:程序博客网 时间:2024/05/21 15:03

浮点数家族包括float,double,long double类型。

  1. 通常,float以1个字32bit表示,7个有效位;double以2个字64bit表示,16个有效位;,long double以3或4个字表示。

  2. 浮点数字面值在缺省情况下都是double类型;

  3. 执行浮点数运算时选用double,因为float精度不够且double与float的计算代价相差无几,甚至double更快于float;

  4. 对于整型变量来说,他的类型默认转换是double,而非float。



 摘自:

《C和指针》

《C++ Primer》

原创粉丝点击