社区
C语言
帖子详情
float和double究竟有什么区别?
zhanshenlove
2009-07-16 10:33:51
加精
rt
...全文
56418
169
打赏
收藏
float和double究竟有什么区别?
rt
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
169 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qianyinggaozhong
2012-10-21
打赏
举报
回复
顶楼上的啊,讲的基本上差不多啊,要是能有些更深入的讲解不胜感激的啊!
玄冬Wong
2012-09-03
打赏
举报
回复
学习了,看来应该尽量用float
NearYa
2012-08-30
打赏
举报
回复
嘿嘿。。收益了。。。
OYhuangbo
2012-08-02
打赏
举报
回复
越是基础的东西越是有难度啊。。 哈哈!!学习了!!
lanxiaoxie
2012-08-01
打赏
举报
回复
C++中,float与double的区别。请参考:http://hi.baidu.com/chaozhouzhang/item/2d6680e2dca81637595dd83c
神气爱哥
2012-07-23
打赏
举报
回复
很多人都说学习了,到底学了个什么,有没有权威点的说,全面点的说
zhuzhu101011
2011-11-04
打赏
举报
回复
都说c++中float最后会转为double,所以都用double,但是我也没看过官方点的资料 求权威资料
另求解c语言中float快还是double快 32位和64位系统中
luosu20062075
2011-09-20
打赏
举报
回复
那为什么在turbo c和vc上float和double的有效数字都是7位啊?虽然sizeof对于的是4和8.他们的精度是怎么体现的?
yjlap1988
2011-06-12
打赏
举报
回复
其实计算机里并没有数据的类型,不同的数据类型在计算机中占用的内存大小不同而已,其他并无区别。
jason3527
2011-06-06
打赏
举报
回复
[Quote=引用 39 楼 hikaliv 的回复:]
引用 38 楼 youbl 的回复:
跟以前.net版的一个Int16和Int32的问题类似
Int16就比Int32的慢,因为在32位机上,Int16要转换成Int32进行运算。
哈哈……别提那个贴子了……群殴……
不过话说,这贴子到底是谁推荐的??????……
值得争论么?IEEE把FLOAT和DOUBLE已经说得很明白了。
C系语言和JAVA都是按照IEEE标……
[/Quote]
这位是在鄙视C吗?那样很矮(cuo)啊
wzz19901226
2011-06-06
打赏
举报
回复
定义的时候分配的大小不一样
朱韦刚
2011-05-17
打赏
举报
回复
float 小数点后6,7位,double 小数点后15,6位。
老断
2011-05-16
打赏
举报
回复
大部分开发环境在处理时都会自动将float变为double,所以建议直接使用double。
Ultra_Coder
2011-05-08
打赏
举报
回复
看了看,受益匪浅啊,、、、就是还要慢慢学。
非常陶醉
2011-05-03
打赏
举报
回复
我发现了类似的问题,顶下
luckysir
2011-05-03
打赏
举报
回复
长短
精细
hfy19
2011-04-26
打赏
举报
回复
[size=88px]观点都没统一[/size]
mythought
2011-03-21
打赏
举报
回复
单精度浮点数在机内占4个字节,用32位二进制描述。
双精度浮点数在机内占8个字节,用64位二进制描述。
浮点数在机内用指数型式表示,分解为:数符,尾数,指数符,指数四部分。
数符占1位二进制,表示数的正负。
指数符占1位二进制,表示指数的正负。
尾数表示浮点数有效数字,0.xxxxxxx,但不存开头的0和点
指数存指数的有效数字。
指数占多少位,尾数占多少位,由计算机系统决定。
可能是数符加尾数占24位,…
xushuai0794
2010-09-21
打赏
举报
回复
[Quote=引用 3 楼 wuyu637 的回复:]
单精度浮点数在机内占4个字节,用32位二进制描述。
双精度浮点数在机内占8个字节,用64位二进制描述。
浮点数在机内用指数型式表示,分解为:数符,尾数,指数符,指数四部分。
数符占1位二进制,表示数的正负。
指数符占1位二进制,表示指数的正负。
尾数表示浮点数有效数字,0.xxxxxxx,但不存开头的0和点
指数存指数的有效数字。
指数占多少位,尾数占多少位,由计算机系统决定……
[/Quote]
但是你还是不知道两者在内存里是怎么存储的
tanweiwu
2010-07-22
打赏
举报
回复
double 8 字节
float 4 字节
至少用C++时,我从来不用float,可以很肯定的告诉楼上一些朋友。
double的效率要比float高。
别以为在32位机器上指令是4个字节的,float就快。
其实float在运算时要转换为double,更浪费时间。
其他语言我不知道,但是至少C++如此。
加载更多回复(143)
python中
float
和
double
有什么
区别
_关于C++:
float
和
double
的
区别
是什么?
我读过双精度和单精度的
区别
。然而,在大多数情况下,
float
和
double
似乎是可互换的,即使用一个或另一个似乎不会影响结果。是真的吗?浮球和双打何时可以互换?他们之间有什么
区别
?巨大的差异。顾名思义,
double
的精度是
float
的2倍。一般来说,
double
有15个十进制的精度数字,而
float
有7个。以下是计算位数的方法:
double
has 52 mantissa bits + 1 hid...
mysql单精度与双精度,MySQL:
float
和
double
有什么
区别
?
在检查新的数据库结构时,我看到有人将字段从
float
更改为
double
。我想知道为什么,我检查了MySQL文档,但老实说,我不知道有什么
区别
。有人能解释吗?注意,"使用
float
可能会给您带来一些意想不到的问题,因为mysql中的所有计算都是用双精度完成的。"我猜你的意思是这个链接:dev.mysql.com/doc/refman/5.0/en/problems-with-
float
.html这可...
c语言
float
能比较大小吗,C语言
float
和
double
之间有什么不同?
C语言中,
float
和
double
都属于浮点数。
区别
在于:
double
所表示的范围,整数部分范围大于
float
,小数部分,精度也高于
float
举个例子:圆周率3.1415926535这个数字,如果用
float
来表示,最多只能精确到小数点后面的6位。而
double
大约能精确到小数点后面的15位左右。具体精确到几位,跟所用的编译器有关,但是各个编辑器编译器之间,也是相差不大的。至于整数部分,
float
...
浮点类型
float
和
double
的精度有多少?
浮点类型
float
和
double
的精度有多少? ***
float
和
double
的精度是由尾数的位数来决定的。浮点数在内存中是按科学计数法来存储的,其整数部分始终是一个隐含着的“1”,由于它是不变的,故不能对精度造成影响。
float
:2^23 = 8388608,一共七位,这意味着最多能有7位有效数字,但绝对能保证的为6位,也即
float
的精度为6~7位有效数字; 【也可以这么算,0.000001的精度为10^(-6), 2^20 = 1048576; 1/1048576的精度高于10^(-6), 但是23
decimal,
float
和
double
的
区别
是什么?
https://zhuanlan.zhihu.com/p/352503879 今天复习mysql理论知识,在看常用数据类型的时候发现
float
和decimal类型都是表示小数,就展开搜索学习了一下
区别
,分享给大家: 表示小数的一共有三种类型:
float
是单精度,
double
是双精度,decimal是数字型,它们所占的内存空间不一样,表示的位数也不一样。 1、精度:
float
单精度小数部分能精确到小数点后面6位,用 32 位二进制进行描述
double
双精度小数部分能精确到小数点后的15.
C语言
69,337
社区成员
243,078
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章