簡體   English   中英

CString格式VS2013

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM