请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

double和long double的区别

在课程中,double和long double的区别是表示精度,大小已经适用范围的不同,但是我看表格中说到double类型占8位字符,long double也是占8位,这里我就不理解了。这是在32位的CPU中的占据的大小?是不是在不同的平台上会有不同的占据的大小呢?

正在回答 回答被采纳积分+3

1回答

quickzhao 2025-11-21 22:00:18
你观察的很仔细。double 和 long double 的主要区别在于精度(有效数字)和可表示范围(指数范围)不同,简单来说系统用多少位来表示数的精度,多少位来表示数的范围。这个和int型表示方式是不一样的,因为浮点数是无法绝对精确表达的,它必须有个精度的概念。但在实际实现中,它们的具体大小取决于编译器和平台,一般来说long doule精度和范围都要准些和大些;但有些平台二者几乎等效。
1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号