double、float或许long double的最小长
发布时间: 2013-07-16 22:38:05 作者: rapoo
double、float或者long double的最小长度有规定么?
书上说char、short、long的最小长度都是有规定的,但是没有说浮点数的,是忘了写还是没有规定?
[解决办法]
依据平台而不一
[解决办法]
float 32位 double 64位。对应IEEE标准的单精度和双精度浮点数。
long double按标准规定是80位,对应IEEE标准的扩展精度浮点数,但是不是所有编译器都符合标准。比如VC上long double就是double。有些编译器long double甚至是128位的。
[解决办法]
引用自c99标准附录F
[解决办法]标准推荐使用80位的,但最低不能低于double,跟double一样是允许的
[解决办法]3.4*10^(-38)~3.4*10^(38).
这是面向IA-32处理器的
[解决办法]IEEE 754
[解决办法]嗯,下次记得别搭理他就行了