我遇到了最奇怪的问题......当我从textbox->文本转换为double时,如果文本框中有零,我会得到数字.99999999991。为什么是这样?这是我的示例代码:
double theNumber = 0;
if( !double::TryParse( mTheText->Text, theNumber ) )
{
return false;
}
请注意,double在开始时设置为零,稍后在调用tryparse后设置为.99999999991。我在其他地方使用这个确切的代码,它工作正常。这里发生了什么?感谢。
答案 0 :(得分:0)
您是否尝试将theNumber
初始化为0.0
而不是0
?