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

如果出来一个小数,我怎么确定要用double还是用float , 这两个有什么实质性区别? 怎么区分这两个呢?

正在回答

4 回答

不是double精度高么,float 占4个字节,double 占8个字节。

数据如果能用float表达且保证float数据之间运算不会发生溢出那就用float,若用double也可以,那样会浪费空间(比如内存空间、寄存器。。。),当然也会浪费计算时间

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

简言之,要更精确用float

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

sorry,楼上有错别字,重新码字。楼上不用看了。 double没有float精读高,大数字的话建议使用float,不过你像工资啊什么的用double就可以了,金额计算一般不使用double和float,这两个玩意适合对科学计数,比如天体距离什么的~~~,金额计算用BigDecimal

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

double没有float精读高,建议使用float,不过你像工资啊什么的用double就可以了,金额计算一般不使用double和float,这两个玩意适合对科学技术,比如天体距离什么的~~~,科学计算用BigDecimal

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

举报

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

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

进入课程
意见反馈 帮助中心 APP下载
官方微信