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

2-6中java数据类型

为什么要用double price=120.5  ?  float price=120.5 不是也可以吗?

正在回答

4 回答

应该也可以吧,不过要写成120.5f

http://img1.sycdn.imooc.com//587cb8ac000167bd07000130.jpg

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

凌晨两点蓝 提问者

非常感谢!
2017-01-16 回复 有任何疑惑可以回复我~

感觉这里是审题问题他给出的是       price=120.5;

而不是 price=120.5f;

你需要做的就是在前面加上正确的数据类型没让你改后面额数字

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

float:单精度,占4个字节,用32位二进制表示,有效数字7位,

double:双精度,占8个字节,用64位二进制表示,有效数字16位,

double消耗的内存是float的两倍,且运算速度double比float慢很多,所以,在编程中,能有float,就不要用double。

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

用float的话要变成这样“float price=120.5f”,后面要加f,而用double的话就不用加f。

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

举报

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

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

进入课程

2-6中java数据类型

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