C++ double 类型范围为什么那么大
2010-08-15 14:31
375 查看
书上说是1.7乘以10的308次方,为什么会这么大?64位能表示的最大不应该是2^64吗?
它表示大数的代价就是损失了精度.打个比方,我有0-9这10个数,我定义数n表示5n,那么这10个数最大能表示45,但41,42这些不是5的倍数的数就没法精确表示了,只能在定义中把它们靠向40或者45.这就是为了扩大表示范围而损失了表示精度.
相关文章推荐
- Double类型只用8字节存储但范围为什么那么大
- C/C++中各种类型int、long、double、char表示范围(最大最小值)
- c++ 类型int、long、double、char等的表示范围(最大最小值)
- C/C++中各种类型int、long、double、char表示范围(最大最小值)
- C/C++中各种类型int、long、double、char表示范围(最大最小值)
- C/C++中各种类型int、long、double、char表示范围(最大最小值)
- C/C++中各种类型int、long、double、char表示范围(最大最小值)
- C/C++中各种类型int、long、double、char表示范围(最大最小值)
- C/C++ int、long、double、char等各种内置数据类型的表示范围(最大最小值)
- C/C++中各种类型int、long、double、char表示范围(最大最小值)
- C/C++中各种类型int、long、double、char表示范围(最大最小值)
- C/C++中各种类型int、long、double、char表示范围(最大最小值)
- C/C++中各种类型int、long、double、char表示范围(最大最小值)
- double的取值范围为什么那么大?
- C/C++中各种类型int、long、double、char表示范围(最大最小值)
- C/C++中各种类型int、long、double、char表示范围(最大最小值)
- C/C++中各种类型int、long、double、char表示范围(最大最小值)
- C/C++中各种类型int、long、double、char表示范围(最大最小值)
- C/C++语言中计算int,float,double,char四种数据类型所能表示的数据范围
- C/C++中各种类型int、long、double、char表示范围(最大最小值)