其实两者没什么区别,就是一个精确度的问题
double的精确度要比float高,在计算比较小的数时两者没什么区别
如果计算比较大的数要用double
float是单精度浮点数,它的范围可以取到-3.40292347E+38到+3.40292347E+38之间
double是双精度浮点,它的范围可以取到-1.79769313486231570E+308到+1.79769313486231570E+308之间
其实两者没什么区别,就是一个精确度的问题
double的精确度要比float高,在计算比较小的数时两者没什么区别
如果计算比较大的数要用double
float是单精度浮点数,它的范围可以取到-3.40292347E+38到+3.40292347E+38之间
double是双精度浮点,它的范围可以取到-1.79769313486231570E+308到+1.79769313486231570E+308之间