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

浮点型float和double有什么不同的吗?

使用时候要注意什么吗?

正在回答

5 回答

数值范围、有效数字、存储方式、占用空间等等...有的貌似是计算机组成原理里的一些内容了,一般根据需要使用就好吧

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

主要体现在精度,和内存使用方面,具体看使用情况

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

java中默认是双精度double的,使用单精度的时候需要在变量的后面加个 "f"区分,比如 double d =1.23;

float f = 1.23f;

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

风之极端

double的小数点后面能更多位数,也就是说比float 更加精确,但同时占用的内存也更大
2018-03-07 回复 有任何疑惑可以回复我~

float类型的数定义时后面要加个f,double类型的可以加d也可不加

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

这两种都是浮点类型数据,float是单精度,double是双精度,float数据占用32bit,double数据占用64bit
他们的不同就在于存储方式上.
能用单精度时不要用双精度(以省内存,加快运算速度)

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

举报

0/150
提交
取消

浮点型float和double有什么不同的吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信