c/c++: float和double、long double
这两天在写程序,看了一些文章,转过来备忘。原文地址是:http://topic.csdn.net/u/20090716/10/ce4a7037-3c0d-40ae-af85-f702c78fcea3.html单精度浮点数在机内占4个字节,用32位二进制描述。双精度浮点数在机内占8个字节,用64位二进制描述。浮点数在机内用指数型式表示,分解为:数符,尾数,指数
这两天在写程序,看了一些文章,转过来备忘。原文地址是:
http://topic.csdn.net/u/20090716/10/ce4a7037-3c0d-40ae-af85-f702c78fcea3.html
|
单精度浮点数在机内占4个字节,用32位二进制描述。 |
long double标准是规定它是128位浮点数据的,而double是64位浮点数据,但是编译器不一样也有差别,比如vc中它们都是64位的。总之long double >= double =64位是不会错的。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)