C语言long double和long的小数部分精准度一样?

如题所述

是不一样的,long是4个字节,double是8个字节。long double是c99新增加的。
C语言里对float类型数据的表示范围为-3.4*10^38~+3.4*10^38。double为-1.7*10^-308~1.7*10^308,long double为-1.2*10^-4932~1.2*10^4932.追问

我的visual studio2010编译器double和long double 打印同一小数,显示精度一样。可能我的编译器long double 和double一样

追答

Visual studio基本不怎么支持c99,所以看不出区别来。

温馨提示:答案为网友推荐,仅供参考
相似回答