在C++中float和double的存储
double类型赋值问题:
double d=1;
屏幕显示: d=1.0
double d=1/2;
屏幕显示: d=0.0
double d=1.0/2;
屏幕显示: d=0.5
double d=1/2.0;
屏幕显示: d=0.5
在两个数之间做乘或者除的时候如果要想使结果的精度保持不变,一定要在变量赋值的时候采用相同的精度。例如:
double a=1,c=2;
double d=a/c;
屏幕显示: d=0.5
定义两个数其中一个为double类型也是可以的