C++语言中float与double的区别 float属于单精度浮点型,double属于双精度浮点型;一般在执行浮点数运算时选用double型,这是由于float通常精度不够 而且双精度浮点数与单精度浮点数的计算代价相差无几;在某些机器上,双精度运算甚至比单精度还快。