Fix round towards even
This commit is contained in:
parent
b29acfb90d
commit
50fc3fedb2
@ -477,7 +477,7 @@ inline double FullPrecision(double d, int p, const char* decimals, size_t length
|
|||||||
else if (cmp == 0) {
|
else if (cmp == 0) {
|
||||||
// Round towards even
|
// Round towards even
|
||||||
if (approx.Significand() & 1)
|
if (approx.Significand() & 1)
|
||||||
return approx.NextDouble();
|
return adjustToNegative ? approx.PreviousDouble() : approx.NextDouble();
|
||||||
else
|
else
|
||||||
return approx.Value();
|
return approx.Value();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user