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

什么是单精度什么是双精度,怎么用这两个呀

有没有简洁明了的解释呢

正在回答

2 回答

作为了解,double比float精度更好,也就是表示的小数位数更多,同样占的字节也更多

深入的话,java中,小数的定义一般默认为double,如果你要用float定义一个小数的话,需要在最后加上f,例如:float n = 0.1f

在存储方面,float占用了32个字位(32b),即4个字节(4B),double占用了64个字位(64b),即8个字节(8B)

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

单精度占4个字节,双精度占8个字节

  • 单精度浮点的表示范围:-3.40E+38 ~ +3.40E+38

  • 双精度浮点的表示范围:-1.79E+308 ~ +1.79E+308


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

所谓怀念 提问者

可是当你选用小数的时候,该用哪个怎么看呢
2018-07-05 回复 有任何疑惑可以回复我~
#2

Never_more_ 回复 所谓怀念 提问者

我本人是ACMer,没有做过实际开发,我们在比赛中一直是使用double的
2018-07-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

什么是单精度什么是双精度,怎么用这两个呀

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