double :: TryParse问题

时间:2010-08-03 17:17:37

标签: c++-cli

我遇到了最奇怪的问题......当我从textbox->文本转换为double时,如果文本框中有零,我会得到数字.99999999991。为什么是这样?这是我的示例代码:

double theNumber = 0;

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

请注意,double在开始时设置为零,稍后在调用tryparse后设置为.99999999991。我在其他地方使用这个确切的代码,它工作正常。这里发生了什么?感谢。

1 个答案:

答案 0 :(得分:0)

您是否尝试将theNumber初始化为0.0而不是0