double :: TryParse Issue - PullRequest
       0

double :: TryParse Issue

1 голос
/ 03 августа 2010

У меня самая странная проблема ... Когда я преобразовываю текстовое поле-> текст в двойное число, я получаю число .99999999991, если в текстовом поле был ноль. Почему это? Вот мой пример кода:

double theNumber = 0;

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

Обратите внимание, что double устанавливается в ноль в начале и позже устанавливается в .99999999991 после вызова tryparse. Я использую этот точный код в другом месте, и он отлично работает. Что здесь происходит? Спасибо.

1 Ответ

0 голосов
/ 03 августа 2010

Вы пытались инициализировать theNumber в 0.0 вместо 0?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...