猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
基本数据类型double与float
双精度浮点型与单精度浮点型都是用来储存小数,他们在使用中有何区别与不同
喋喋宝
浏览 1646
回答 4
4回答
鑫少网络会馆
double 字节:8 (32位) 取值范围较大一点 一般应用于价格、平均分 double price=15.5d(一般d不写)float 字节:4 (64位) 取值范围较小一点 一般应用于身高 float height =175.2f字节、32、64和电脑的进制有关!
3
0
1
BlueKitty
简单点记就是单精度小,双精度大,从而占用的内存资源也有大小区别.因为二进制的关系double 和float运算时有时会出现精度丢失问题,类似于2.0+0.1 = 2.10000000000000009差不多,这是计算机语言的问题.为此java有个一BigDecimal类,负责要求于精度的计算,比如银行的金额等等~
0
0
0
niugeniu
实际上与金额有关的,开发中都不用double的
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Android
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续