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

单精确浮点型 双精度浮点型

我们该什么时候使用float,什么时候使用double,是看小数有多少位吗?

正在回答

1 回答

通常来说是这样的,double 在范围和精度上都比float要高不少。

区别很大,具体可以参看这个的维基百科。

https://en.wikipedia.org/wiki/Double-precision_floating-point_format

https://en.wikipedia.org/wiki/Single-precision_floating-point_format

一般来说,double对float的两倍精度,比如double可以表示小数点后15到16位,而float只有7位。

最大数字,float 是 3e38 而 double 是 1.7e308。

当然我们还有long double这个类型。

更多的可以参看这个stackoverflow讲解:

http://stackoverflow.com/questions/2386772/difference-between-float-and-double





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

心若相知丶浮生若梦 提问者

非常感谢!
2015-08-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

单精确浮点型 双精度浮点型

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