您的位置:首页 > 编程语言 > C语言/C++

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.这就是为了扩大表示范围而损失了表示精度.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐