float的范围值

float的范围值

5.3超出float本身的范围值了吧?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕小尤 2020-09-17 17:14:34

同学你好,1. 计算出结果是-3.4e38(-3400000000000000000000000000000000000000,后面37个0)和3.4e38(3400000000000000000000000000000000000000,后面37个0)

2. 是的,double b=5.6,double b2=5.6f,float=5.6f,都对,5.6在double 和float的范围内。

注:3.4e38是科学计数法,同学大概了解即可。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快~


  • 提问者 rock221 #1
    感谢老师,我晕过来了,这是科学计数法的方式,哈哈哈哈,感谢
    2020-09-17 17:21:05
好帮手慕小尤 2020-09-17 16:04:34

同学你好,5.3并没有超出float范围值,float最小值是:-3.40E+38 
(-3.40乘以10的38次方),最大值是:3.40E+38(3.40乘以10的38次方)。

祝学习愉快!

  • 提问者 rock221 #1
    3.40E+38(3.40乘以10的38次方),算出来的值达不到5.3吧?只有3.4后面都是0吧?我这里不太明白啊…
    2020-09-17 16:25:30
  • 提问者 rock221 #2
    老师,也就是double b=5.6,double b2=5.6f,float=5.6f,都对呀,5.6这个值在float 的范围内,也在double的范围内,对吗?
    2020-09-17 16:35:03
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师