为了账号安全,请及时绑定邮箱和手机立即绑定

double与float的用法有啥不同?

double avg=sum/4;与float avg=sum/4;之间到底有啥区别哦?

正在回答

3 回答

字节数不同 float 多  double 少

0 回复 有任何疑惑可以回复我~

double是8字节,float是4字节double精度比float高,double范围比float大,double 指数范围是11位 而float是8位.

double 小数用52位表示 而float是23位

显然float比double快 double比float表示的数大 有效数字位多

0 回复 有任何疑惑可以回复我~
#1

qq_木偶匹诺曹_0 提问者

但是double和float并不影响我上面的语句输出啊,我用float输不出,但改成double就行
2017-03-13 回复 有任何疑惑可以回复我~
#2

qq_纵横四海_2

double是占16字节,float占8字节
2017-05-04 回复 有任何疑惑可以回复我~
#3

Duaa 回复 qq_木偶匹诺曹_0 提问者

为float变量赋值时要在数值后面添加字母f,即float avg=sum/4f
2017-07-05 回复 有任何疑惑可以回复我~

double是8个字节,取值范围比float大。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165225    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

double与float的用法有啥不同?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信