Code Bye

c# 数值比较

怎么样判断一个 数值 value1 是不是在 另一个数值 value 等正负 0.5 之间
也就是 这样
             double value = 1000;
            double value1 = 999.5;
            if (value1 >= value - 0.5 || value1 <= value + 0.5)
            {
                //true;
            }
            else
            {
                //false;
            }

有好的方法吗?

解决方案

20

不含边界
Math.Abs(a – b) < 0,5
含边界
Math.Abs(a – b) <= 0,5

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明c# 数值比较