为什么-2.77(和2.77)替换期望的0?

时间:2019-04-21 14:21:30

标签: c# wpf

谢谢您的帮助!

在Microsoft Expression Blend 4(WPF)中,我在下面编写了一段代码来控制x的范围。当我按下按键时,代码可能会一次又一次地掉下来:

            if (e.KeyStates == Keyboard.GetKeyStates(Key.Down))
            {
                x = x + 0.2;

                if (x == 0.8)
                {
                    x = x - 0.2;
                }
                TB.Text= Convert.ToString(-x*5);
            }   

            else if (e.KeyStates == Keyboard.GetKeyStates(Key.Up))
            {
                x = x - 0.2;    

                if (x == -1)
                {
                    x = x + 0.2;
                }
                TB.Text= Convert.ToString(-x*5);
            }

但是,当我随机按下时,我在TB(文本框)中找到了thet,但没有出现0,而是将其替换为2.775或-2.77。怎么会来?

谢谢!

0 个答案:

没有答案