У меня самая странная проблема ... Когда я преобразовываю текстовое поле-> текст в двойное число, я получаю число .99999999991, если в текстовом поле был ноль. Почему это? Вот мой пример кода:
double theNumber = 0;
if( !double::TryParse( mTheText->Text, theNumber ) )
{
return false;
}
Обратите внимание, что double устанавливается в ноль в начале и позже устанавливается в .99999999991 после вызова tryparse. Я использую этот точный код в другом месте, и он отлично работает. Что здесь происходит? Спасибо.