在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类型也是可以的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章