关于java的浮点类型: double 和 float 单精度和双精度的区别在哪里?

关于java的浮点类型:double和float单精度和双精度的区别在哪里?如何区分呢?例:1.222.1123.11234.112345.1上面那些是单精度和双精度呢?... 关于java的浮点类型: double 和 float

单精度和双精度的区别在哪里?

如何区分呢?

例:
1.2
22.1
123.1
1234.1
12345.1
上面那些是单精度和双精度呢?

谢谢!
展开
 我来答
陈哥深惠通勤
2013-11-15 · TA获得超过1176个赞
知道小有建树答主
回答量:1909
采纳率:33%
帮助的人:842万
展开全部
你想歪了,单双精度是指在内存中占用1、2个字节运行的意思。。。
float内存中占用1个字节,所以0.xxxxxxx总共有8位数字
double内存中占2个字节,一共有16位数字,所以精确度比float要高,但是占用内存大
追问
谢谢!
nizhihe
推荐于2016-08-29 · TA获得超过1637个赞
知道小有建树答主
回答量:542
采纳率:73%
帮助的人:150万
展开全部
二者的取值范围和精度是不同的

float的精度是6位有效数字,取值范围是10的-38次方到10的38次方,float占用4字节空间

double的精度是15位有效数字,取值范围是10的-308次方到10的308次方,double占用8字节空间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式