单精度浮点数(float)与双精度浮点数(double)的区别
来源:互联网 发布:推荐算法常用数据集 编辑:程序博客网 时间:2024/05/16 01:54
【转载】
单精度浮点数(float)与双精度浮点数(double)的区别如下:
(1)在内存中占有的字节数不同
•单精度浮点数在机内占4个字节
•双精度浮点数在机内占8个字节
(2)有效数字位数不同
•单精度浮点数有效数字8位
•双精度浮点数有效数字16位
(3)所能表示数的范围不同
•单精度浮点的表示范围:-3.40E+38 ~ +3.40E+38
•双精度浮点的表示范围:-1.79E+308 ~ +1.79E+308
(4)在程序中处理速度不同
一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快
例如:
#include <stdio.h>void main(){float a=0.12345678901234567890;double b=0.12345678901234567890;printf("a=%.30f\n",a);printf("b=%.30lf\n",b);}输出结果:a=0.123456791043281560000000000000b=0.123456789012345680000000000000
实型数据在计算机中的存储方式,可参见:
http://www.cnblogs.com/jillzhang/archive/2007/06/24/793901.html
1 0
- 单精度浮点数(float)与双精度浮点数(double)的区别
- 单精度浮点数(float)与双精度浮点数(double)的区别
- 单精度浮点数(float)与双精度浮点数(double)的区别如下:
- 如何处理浮点数(float, double)的精度问题
- 浮点数float和double的精度
- 单精度与双精度浮点数
- 有趣的单精度浮点数(float)
- 单精度浮点数与双精度浮点数
- 小朋友学C语言(4):单精度浮点数与双精度浮点数
- 浮点数标准(单精度和双精度)
- 单精度的浮点数的精度
- 浮点数(float)和双精度(double)截断问题
- 单双精度浮点数
- 浮点数(单精度、双精度数)的有效位
- 单精度浮点数
- 单精度浮点数和双精度浮点数
- 单精度浮点数(IEEE754)
- 字符数组转单精度浮点型数的方法(hex to float)
- more effective c++(cast pleacementNew explicit)
- SpringMVC 拦截异常Exception返回Json,适合Java做后台业务项目
- 第七周--数据结构--停车场模拟(栈和队列综合)
- Android微信开放平台SDK, demo调试
- MySql命令行创建和删除触发器
- 单精度浮点数(float)与双精度浮点数(double)的区别
- 汇编学习心得
- web项目中各种路径的获取
- 稀疏矩阵的三元组表示的实现及应用(2)——采用三元组存储稀疏矩阵,设计两个稀疏矩阵相加的运算算法
- 第九周-项目2 - 对称矩阵压缩存储的实现与应用
- 图文解说 JavaScript this 到底指向什么?
- dlopen RTLD_NOW RTLD_LAZY RTLD_GLOBAL
- maven常用命令
- Python使用socket传输文件