数学函数删除减号

nik*_*rio 1 c# math double numbers

如果输入值是-0.088,我想从x = 0.8这样取,0.8 - -0.088但结果我想得到0.712而不是0.888与减去0.8 - 0.088.

如何在没有直接字符串处理的情况下从数字中删除减号,我可以在这种情况下使用一些数学函数

    double x1 = 0.8;
    double x2 = 0.8;
    double a = -0.088;
    double b = 0.088;

    x1 = (x1 - a); 
    x2 = (x2 - b); 

    Console.WriteLine("0.8 minus -0.088 equals to [ " + x1 + 
                 " ]\r\n0.8 minus 0.088 equals to [ " + x2 + " ]");
Run Code Online (Sandbox Code Playgroud)

结果:

 0.8 minus -0.088 equals to [ 0.888 ]
 0.8 minus 0.088 equals to [ 0.712 ]
Run Code Online (Sandbox Code Playgroud)

期望的结果:

0.8 minus -0.088 equals to [ 0.712 ]
0.8 minus 0.088 equals to [ 0.712 ]
Run Code Online (Sandbox Code Playgroud)

das*_*ght 5

删除减去对应于绝对值的数学概念.这个函数的.NET实现Math.Abs方法是:

x1 = (x1 - Math.Abs(a)); 
Run Code Online (Sandbox Code Playgroud)