早教吧 育儿知识 作业答案 考试题库 百科 知识分享

用高电位和低电位来表示Double类型取值一共有(2的64次方)种表示方法,请问怎么取值范围如此之大?准确点的是说为什么Double类型的取值范围是1.7X10的308次方?它是怎么表示出这么多个数字的?

题目详情
用高电位和低电位来表示Double类型取值一共有(2的64次方)种表示方法,请问怎么取值范围如此之大?
准确点的是说为什么Double类型的取值范围是1.7X10的308次方?它是怎么表示出这么多个数字的?还有Double能表示出连续的数字吗?
▼优质解答
答案和解析
用4位 表示a 12位表示b
a*10^b 的最大值是 15*10^(4095) =1.5*10^(4096)
表示最大值 没有什么问题 其实精度是由位数决定的.
double 类型 2的64次方种表示方法 没有规定 一一对应 转换为实数.
计算机中 都是有限精度小数,严格说 也就没有 “连续” 这个对应概念