日期:2014-05-18  浏览次数:20903 次

就3句代码,怎么弄都不行,关于Decimal
C# code
        private void Form1_Load(object sender, EventArgs e)
        {

            if (numericUpDown1.Value != 0m)
            {

numericUpDown1.Value的值是decimal类型我想判断他是否为零,调试时总是numericUpDown1.Value != 0m 为false,请教该怎么办啊

------解决方案--------------------
没有问题啊,
楼主是不是没有把问题描述清楚。
------解决方案--------------------
数值型的变量,最好用Equals进行比较。
------解决方案--------------------
探讨
引用:
监视numericUpDown1.Value的值已经为零,但判断语句返回的结果是false,到底怎么回事啊


我擦。!= 不等于 本来是等于的 当然返回false