c语言中double的用法
2023-04-28 来源:飞速影视
同int float 一样,用于声明变量或定义函数的返回值类型,或可用于类型强制转换。
1.double是一种数据类型具有比float更高的精度在32位机中以8个字节储存,双精度浮点数使用64位来存储一个浮点数,类比整型使用所有位为0的数字表示数值0,双精度浮点数表示0时指数部分也为0,若如此,便可能产生冲突,比如全0的数字可能表示0。
![c语言中double的用法](http://fs.qqfile.top/re/aHR0cHM6Ly9waWNzMi5iYWlkdS5jb20vZmVlZC9kY2M0NTFkYTgxY2IzOWRiNDE0YzBkZTU1NzllZjQyZGFhMTgzMDAzLnBuZ0BmX2F1dG8_dG9rZW49NjMzYzgzMTVmY2E1NDA3ODA3ZWFmYzU4YmI3MjViODg1)
2.单精度浮点数占据32位二进制,1位为符号位,0代表正数,1代表负数,8位指数位,即指数可以达到10进制数据的2的8次方,尾数23位,即尾数可以达到2的23次方,浮点计算是指浮点数参与的运算,这种运算通常伴随着因为无法精确表示而进行的近似或舍入。
![c语言中double的用法](/images/loading.gif)
3.单精度浮点数占据32位二进制,1位为符号位,0代表正数,1代表负数,8位指数位,即指数可以达到10进制数据的2的8次方,尾数23位,即尾数可以达到2的23次方,双精度浮点数占据64位二进制,1位为符号位,11位指数位,52位尾数位。
![c语言中double的用法](/images/loading.gif)
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)
www.fs94.org-飞速影视 粤ICP备74369512号