ahuxi
ahuxi
2016-08-08 15:05

java中两个数据类型float和double的问题

如题。关于数据类型有几个地方不太明白,请高手讲解下
像float是32位,我看有些资料上讲它取值范围是-2^23~2^23-1
但是有的地方讲float最大值为3.4028235E38,最小值为1.4E-45,明显后者在取值范围之外
另外float支持负数吗,我上网看都说支持,但是,我写float x = -1.984;就报错,换成,最小值
1.4E-45恰好是个正数
double x = -1.984;就没事
float小数点前后有效数字的位数是固定的吗,还是说根据情况进行调整,只要总数不超出有效数字范围就行了

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

5条回答

为你推荐