Windows mobile 从printf获取奇怪的输出

Windows mobile 从printf获取奇怪的输出,windows-mobile,Windows Mobile,是什么导致StringCchPrintfW(buf,buflen,L“%f”,double#var)在Windows Mobile中输出“-1.#IO”?我有时也会得到“-1.#IND”。文档中提到了“1.#INF”和“-1.#INF”,其中#INF表示无穷大,但没有提到“#IO”或“#IND”。您缺少函数的前两个参数。格式化为您需要提供的字符串,而不是打印它。您的回答没有回答为什么函数的输出中有#IO而不是有效的数字-1。#IO表示“不是数字”-1.#IND表示“不确定”。您可能需要检查dou

是什么导致StringCchPrintfW(buf,buflen,L“%f”,double#var)在Windows Mobile中输出“-1.#IO”?我有时也会得到“-1.#IND”。文档中提到了“1.#INF”和“-1.#INF”,其中#INF表示无穷大,但没有提到“#IO”或“#IND”。

您缺少函数的前两个参数。格式化为您需要提供的字符串,而不是打印它。

您的回答没有回答为什么函数的输出中有#IO而不是有效的数字
-1。#IO
表示“不是数字”<代码>-1.#IND表示“不确定”。您可能需要检查double_var中的内容以及设置其值的人员/内容。该变量是一系列计算的结果,这些计算使用sin/cos/acos确定两个纬度/经度坐标之间的距离,然后将该距离除以经过的时间以获得速度。有时无法打印的是速度值。结果表明,传递给acos()的值有时大于1.0,这导致NAN(不是数字)。