diff --git a/src/coord/axisAlignTicks.ts b/src/coord/axisAlignTicks.ts index 5810d01f78..3080cf69d2 100644 --- a/src/coord/axisAlignTicks.ts +++ b/src/coord/axisAlignTicks.ts @@ -101,7 +101,7 @@ export function alignScaleTicks( } const range = interval * alignToSplitNumber; - max = Math.ceil(rawExtent[1] / interval) * interval; + max = round(Math.ceil(rawExtent[1] / interval) * interval); min = round(max - range); // Not change the result that crossing zero. if (min < 0 && rawExtent[0] >= 0) { diff --git a/test/axis-align-ticks.html b/test/axis-align-ticks.html index c1e62500be..b0a761a848 100644 --- a/test/axis-align-ticks.html +++ b/test/axis-align-ticks.html @@ -44,6 +44,8 @@
+ + @@ -406,6 +408,355 @@ }); }); + + + + + +