2010-08-03 76 views
1

我有最奇怪的問題......當我從文本框 - >文本轉換爲雙精度型時,如果文本框中出現零,我會得到數字.99999999991。爲什麼是這樣?這裏是我的示例代碼:這種雙重的是在開始時設置爲零,並在以後設置爲0.99999999991的的TryParse被稱爲後雙:: TryParse問題

double theNumber = 0; 

if(!double::TryParse(mTheText->Text, theNumber)) 
{ 
    return false; 
} 

通知。我在別處使用這個確切的代碼,它工作正常。這裏發生了什麼?謝謝。

+0

歡迎來到Stack Overflow! 這個問題現已解決,我建議您回答自己的問題並將其標記爲已接受。 – Greg 2010-08-03 17:40:32

回答

0

您是否嘗試初始化theNumber0.0而不是0

+1

已解決。沒有解析器問題。有人將文本框的名稱混合起來。 – user409939 2010-08-03 17:35:11

+0

我無法對您的帖子發表評論,因此我必須將我的回覆張貼爲答案。 '我在別處使用這個確切的代碼並且它工作正常。'確切的代碼,包括從文本框中解析字符串? 編輯:太棒了! – samandmoore 2010-08-03 17:36:52