1. 程式人生 > >在win32程式中,將浮點數轉換為字串

在win32程式中,將浮點數轉換為字串

因為是unicode型別,所以沒有用sprintf()函式,而是以為用wsprintf就可以解決問題了,

wsprintf(strValue,L"%f",douValue);

結果怎麼也輸不出結果,除錯看了下,strValue中的值是f,並不是一串數字,在網上查了些資料,發現了原因:

(wsprintf是windows api,不支援浮點輸出,swprintf是c庫函式,用法和sprintf一樣(格式都一樣),只不過針對的是寬字元。)這是百度知道上一位網友的回答.

所以就這樣寫了:swprintf(strValue,L"%f",douValue);