From f649c5266f2ee70b5ff7788b83afb65c83c24748 Mon Sep 17 00:00:00 2001 From: Tim Molter <tim.molter@gmail.com> Date: Sun, 23 Mar 2014 11:32:34 +0100 Subject: [PATCH] bug fix - missing occasional log axis label --- .../internal/chartpart/AxisTickLogarithmicCalculator.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/AxisTickLogarithmicCalculator.java b/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/AxisTickLogarithmicCalculator.java index cb800467..4f8146a9 100644 --- a/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/AxisTickLogarithmicCalculator.java +++ b/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/AxisTickLogarithmicCalculator.java @@ -93,10 +93,11 @@ public class AxisTickLogarithmicCalculator extends AxisTickCalculator { // System.out.println("i: " + i); // System.out.println("pow(10, i).doubleValue(): " + pow(10, i).doubleValue()); - for (double j = firstPosition; j <= Utils.pow(10, i); j = j + tickStep) { + // using trhe .00000001 factor to dal with double value imprecision + for (double j = firstPosition; j <= Utils.pow(10, i) + .00000001; j = j + tickStep) { // System.out.println("j: " + j); - // System.out.println(Math.log10(j.doubleValue()) % 1); + // System.out.println(Math.log10(j) % 1); if (j < minValue) { // System.out.println("continue"); -- GitLab