我打赌这个任务有一个更短更好的方式来编写?
/// <summary>
/// Consumption between two parameters
/// </summary>
public double Consumed(double val1, double val2)
{
double currentValue = 0;
// Don't calculate backward
if (val1 < val2)
{
currentValue = val1;
val2 = val1;
val2 = currentValue;
}
currentValue = (val1 - val2);
return currentValue;
}
Run Code Online (Sandbox Code Playgroud)
如果是负面的,一种方法就是反转结果.你会说什么称为"最佳实践"?提前致谢,
dtb*_*dtb 10
您正在计算两个输入值之间差异的绝对值:
public double Consumed(double val1, double val2)
{
return Math.Abs(val1 - val2);
}
Run Code Online (Sandbox Code Playgroud)