关于类型转换的简单问题
我想把double型数据转换成cstring型数据。但出现了一个问题,我发现转换后的结果把原来0.99这个double值自动变成了1.00这个CString,但我现在需要的是0.99这个字符串,请问应该如何转换才能不让它自己进位???
我是这么写的:
strtest2=settest.GetFieldValue(0);
double re=strtest2.dblVal;
CString result;
result.Format("%f",re);
问题点数:10、回复次数:2Top
1 楼ihyinger(哎呀)回复于 2003-11-03 18:03:13 得分 0
顶啊Top
2 楼zhukeke(zhukeke)回复于 2003-11-03 18:07:31 得分 10
可以利用整数的截断法实现:
int a=int(re*100);
re=a/100.0;
然后:result.Format("%f",re);
Top




