Почему -2,77 (и 2,77) заменяет 0? - PullRequest
0 голосов
/ 21 апреля 2019

Спасибо за помощь!

В 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 (текстовое поле) 0 не появляется и заменяется на 2.775 или - 2,77. Как получилось?

Спасибо!

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