Simplified rounding code in toBeCloseTo
Signed-off-by: Steve Gravrock <sgravrock@pivotal.io>
This commit is contained in:
committed by
Steve Gravrock
parent
9f3952ff87
commit
aa72b0b7cf
@@ -2795,8 +2795,11 @@ getJasmineRequireObj().toBeCloseTo = function() {
|
||||
}
|
||||
|
||||
var pow = Math.pow(10, precision + 1);
|
||||
var delta = Math.abs(expected - actual);
|
||||
var maxDelta = Math.pow(10, -precision) / 2;
|
||||
|
||||
return {
|
||||
pass: +(Math.round(Math.abs(expected - actual) * pow) / pow).toFixed(precision + 1) <= (Math.pow(10, -precision) / 2)
|
||||
pass: Math.round(delta * pow) / pow <= maxDelta
|
||||
};
|
||||
}
|
||||
};
|
||||
|
||||
@@ -22,8 +22,11 @@ getJasmineRequireObj().toBeCloseTo = function() {
|
||||
}
|
||||
|
||||
var pow = Math.pow(10, precision + 1);
|
||||
var delta = Math.abs(expected - actual);
|
||||
var maxDelta = Math.pow(10, -precision) / 2;
|
||||
|
||||
return {
|
||||
pass: +(Math.round(Math.abs(expected - actual) * pow) / pow).toFixed(precision + 1) <= (Math.pow(10, -precision) / 2)
|
||||
pass: Math.round(delta * pow) / pow <= maxDelta
|
||||
};
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user