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

基本数据类型double与float

基本数据类型double与float

喋喋宝 2016-03-01 18:30:38
双精度浮点型与单精度浮点型都是用来储存小数,他们在使用中有何区别与不同
查看完整描述

4 回答

?
鑫少网络会馆

TA贡献3条经验 获得超3个赞

double 字节:8 (32位) 取值范围较大一点    一般应用于价格、平均分    double price=15.5d(一般d不写)

float     字节:4 (64位) 取值范围较小一点    一般应用于身高                   float    height =175.2f

字节、32、64和电脑的进制有关!

查看完整回答
3 反对 回复 2016-03-01
?
BlueKitty

TA贡献5条经验 获得超9个赞

简单点记就是单精度小,双精度大,从而占用的内存资源也有大小区别.

因为二进制的关系double 和float运算时有时会出现精度丢失问题,类似于2.0+0.1 = 2.10000000000000009差不多,这是计算机语言的问题.为此java有个一BigDecimal类,负责要求于精度的计算,比如银行的金额等等~

查看完整回答
反对 回复 2016-03-02
?
niugeniu

TA贡献1条经验 获得超0个赞

实际上与金额有关的,开发中都不用double的

查看完整回答
反对 回复 2016-03-01
  • 4 回答
  • 0 关注
  • 1645 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信