[英]CString Format VS2013
使用下面的代碼,有時文本變量包含一個非常大且奇怪的數字,例如“ 155250557625508340000000000000000000000000000000000000000000000000000000000000000”。 預期為“ 0.000”字符串。
我還嘗試了一個基本的對話框應用程序,並在使用VS 2013的“ OnInitDialog()”中執行了這兩行代碼。在VS 2003中,它似乎可以正常工作。
有人可以告訴我為什么嗎?
CString text;
text.Format(_T("%.3f"), 0);
您的代碼中有一個錯誤。 %f
格式指定需要浮點數,而您指定一個整數。 要修復該錯誤,請將0
更改為0.0
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.