基本数据类型double与float

双精度浮点型与单精度浮点型都是用来储存小数,他们在使用中有何区别与不同

喋喋宝
浏览 1646回答 4
4回答

鑫少网络会馆

double 字节:8 (32位) 取值范围较大一点    一般应用于价格、平均分    double price=15.5d(一般d不写)float     字节:4 (64位) 取值范围较小一点    一般应用于身高                   float    height =175.2f字节、32、64和电脑的进制有关!

BlueKitty

简单点记就是单精度小,双精度大,从而占用的内存资源也有大小区别.因为二进制的关系double 和float运算时有时会出现精度丢失问题,类似于2.0+0.1 = 2.10000000000000009差不多,这是计算机语言的问题.为此java有个一BigDecimal类,负责要求于精度的计算,比如银行的金额等等~

niugeniu

实际上与金额有关的,开发中都不用double的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android
Java