2011-06-14 61 views
0

什麼,在Windows Mobile導致StringCchPrintfW(BUF,buflen,L 「%F」,double_var)輸出 「-1。#IO」 輸出奇怪嗎?我也有時會得到「-1。#IND」。文件提到了「1#INF」和「-1。#INF」,其中#INF意味着無窮大,但沒有「#IO」或「#IND」的記載。充分利用的printf

+1

'-1#IO'表示 「不是一個數字」。 '-1。#IND'表示「不確定」。您可能想要檢查double_var中的內容以及設置其值的人員。 – 2011-06-15 17:59:59

+0

變量是一系列確定使用正弦/餘弦/ ACOS然後除以經過時間的距離來獲得速度座標2的緯度/經度之間的距離的計算的結果。速度值有時是不可打印的。 – 2011-06-15 18:22:16

+0

原來該值被傳遞給ACOS()有時大於1.0這導致NAN(非數字)。 – 2011-06-16 13:07:39

回答

-1

你錯過了前兩個參數的函數。 StringCchPrintf格式轉換爲您需要提供而不是打印它的字符串。

+0

你的回答沒有回答爲什麼函數的輸出有#IO而不是有效的數字 – 2011-06-15 12:56:22