c语言双精度中单双精度?

该楼层疑似违规已被系统折叠 

范圍精度不一样 长双精度保证至少和双精度一样的范围精度


其实就是有效位数不一样

比特(位)数 有效数字

ANSI C 并未具体规定每种类型数据的长度、精度、数值范围,有的系统将double所增加的32位全用于存放小数部分这样可以增加数值嘚有效范围,减少舍入误差有的系统则将所增加的位(bit)一部分存放指数部分,这样可以扩大数值范围

你对这个回答的评价是

如在16位計算机上,double表示64位而long double表示80位,长双精度型表示的范围就大了许多

你对这个回答的评价是

参考资料

 

随机推荐