CString str1,str2;
double dd=4.55;
str1.Format("%.1f",dd);
AfxMessageBox(str1);
double tkmj=0.05;
str2.Format("%.1f",tkmj);
AfxMessageBox(str2);
我觉得str1,str2应该分别为4.6和0.1 可是我的程序输出是str1=4.5 而str2=0.1
奇怪!!!!求救。
double dd=4.55;
str1.Format("%.1f",dd);
AfxMessageBox(str1);
double tkmj=0.05;
str2.Format("%.1f",tkmj);
AfxMessageBox(str2);
我觉得str1,str2应该分别为4.6和0.1 可是我的程序输出是str1=4.5 而str2=0.1
奇怪!!!!求救。
我 还试了当dd=1.55时,str1=1.6,结果和str2一致。
?????????????
格掉后不能变成0。0,只能是一个最小的值。
dd 显示
0.55 0.6
1.55 1.6
2.55 2.5
30.55 30.6
90.55 90.5
100.55 100.6
到底怎么回事,GZ!!!