首页 > 解决方案 > 为什么 -2.77(和 2.77)取代了预期的 0?

问题描述

感谢你们对我的帮助!

在 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 替换怎么来的?

谢谢!

标签: c#wpf

解决方案


推荐阅读