怎么求单精度和双精度浮点型数据的数值范围?我问的是怎么求,单精度8位阶码,1位符号,剩下23位尾数,算出2的负23次方,得到0.00000011920928955078125前面0有多少个,就表示能精确到那一位双精度11位
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 02:24:36
![怎么求单精度和双精度浮点型数据的数值范围?我问的是怎么求,单精度8位阶码,1位符号,剩下23位尾数,算出2的负23次方,得到0.00000011920928955078125前面0有多少个,就表示能精确到那一位双精度11位](/uploads/image/z/14417759-47-9.jpg?t=%E6%80%8E%E4%B9%88%E6%B1%82%E5%8D%95%E7%B2%BE%E5%BA%A6%E5%92%8C%E5%8F%8C%E7%B2%BE%E5%BA%A6%E6%B5%AE%E7%82%B9%E5%9E%8B%E6%95%B0%E6%8D%AE%E7%9A%84%E6%95%B0%E5%80%BC%E8%8C%83%E5%9B%B4%3F%E6%88%91%E9%97%AE%E7%9A%84%E6%98%AF%E6%80%8E%E4%B9%88%E6%B1%82%2C%E5%8D%95%E7%B2%BE%E5%BA%A68%E4%BD%8D%E9%98%B6%E7%A0%81%2C1%E4%BD%8D%E7%AC%A6%E5%8F%B7%2C%E5%89%A9%E4%B8%8B23%E4%BD%8D%E5%B0%BE%E6%95%B0%2C%E7%AE%97%E5%87%BA2%E7%9A%84%E8%B4%9F23%E6%AC%A1%E6%96%B9%2C%E5%BE%97%E5%88%B00.00000011920928955078125%E5%89%8D%E9%9D%A20%E6%9C%89%E5%A4%9A%E5%B0%91%E4%B8%AA%2C%E5%B0%B1%E8%A1%A8%E7%A4%BA%E8%83%BD%E7%B2%BE%E7%A1%AE%E5%88%B0%E9%82%A3%E4%B8%80%E4%BD%8D%E5%8F%8C%E7%B2%BE%E5%BA%A611%E4%BD%8D)
怎么求单精度和双精度浮点型数据的数值范围?我问的是怎么求,单精度8位阶码,1位符号,剩下23位尾数,算出2的负23次方,得到0.00000011920928955078125前面0有多少个,就表示能精确到那一位双精度11位
怎么求单精度和双精度浮点型数据的数值范围?
我问的是怎么求,
单精度8位阶码,1位符号,剩下23位尾数,算出2的负23次方,得到0.00000011920928955078125
前面0有多少个,就表示能精确到那一位
双精度11位阶码,1位符号,剩下52位尾数,算出2的负52次方,得到0.00000000000000022204460492503130808472633361816
前面0有多少个,就表示能精确到那.
这是我看其他地方的答案,不过没搞懂什么是价码?
怎么求单精度和双精度浮点型数据的数值范围?我问的是怎么求,单精度8位阶码,1位符号,剩下23位尾数,算出2的负23次方,得到0.00000011920928955078125前面0有多少个,就表示能精确到那一位双精度11位
java 代码
double maxd=Double.MAX_VALUE;//最大值
double mixd=Double.MIN_VALUE;//最小值
System.out.println("双精度浮点在"+mixd+"到"+maxd+"之间");
float maxf=Float.MAX_VALUE;//最大值
float mixf=Float.MIN_VALUE;//最小值
System.out.println("单精度浮点在"+mixf+"到"+maxf+"之间");
我只能这样……
输出结果:
双精度浮点在4.9E-324到1.7976931348623157E308之间
单精度浮点在1.4E-45到3.4028235E38之间
nE**貌似是指n乘以10的**次方