# HG changeset patch # User Chris Cannam # Date 1526555241 -3600 # Node ID 1cc106bf601dff8bfe820eb21b3ef337408b26eb # Parent 5f23274e21f9c364b0184ec4f11be500b03a13a5 Ha! diff -r 5f23274e21f9 -r 1cc106bf601d base/ScaleTickIntervals.h --- a/base/ScaleTickIntervals.h Thu May 17 11:33:33 2018 +0100 +++ b/base/ScaleTickIntervals.h Thu May 17 12:07:21 2018 +0100 @@ -269,7 +269,7 @@ double eps = 1e-7; int digits = (value != 0.0 ? - 1 + int(floor(eps + log10(abs(value)))) : + 1 + int(floor(eps + log10(fabs(value)))) : 0); #ifdef DEBUG_SCALE_TICK_INTERVALS @@ -361,7 +361,7 @@ // We don't want the internal value secretly not // matching the displayed one roundTo = - pow(10, ceil(log10(abs(value))) - instruction.precision); + pow(10, ceil(log10(fabs(value))) - instruction.precision); } if (roundTo != 0.0) {