我想保持我的代码干净,避免不必要的IF分支.
向除数中加入一个非常小的数字不是为了处理除零除外是一个好习惯吗?以下代码是否被视为良好做法?
我知道这种比较在这种情况下不是纯粹100%准确,但让我们没关系.
double safeDivision(double dividend, double divisor)
{
return (dividend + Double.MIN_VALUE)/(divisor + Double.MIN_VALUE);
}
Run Code Online (Sandbox Code Playgroud)