float值与double值相乘,如何输出?
tlxfh 2009-03-28 11:38:56 我的程序中我用到两个不同类型的数值进行相乘
float a;
double b;
//其中a,b都是变量。现在已经赋值。
CString text;
text.Format("%f",a*b);
MessageBox(text);
但是输出的结果总是显示“-1.#IO”或者“1.#IND00
”。请问这个问题该如何解决。是不应该用“%f”还是应该什么搞呢?
用Format("%lf",a*b)同样不行。