心若相知丶浮生若梦
2015-08-03 08:54
我们该什么时候使用float,什么时候使用double,是看小数有多少位吗?
通常来说是这样的,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
C语言入门
926206 学习 · 20797 问题
相似问题