diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/charts/Chart.java b/MPChartLib/src/main/java/com/github/mikephil/charting/charts/Chart.java index 5cf49ea9d1..f58e39db83 100644 --- a/MPChartLib/src/main/java/com/github/mikephil/charting/charts/Chart.java +++ b/MPChartLib/src/main/java/com/github/mikephil/charting/charts/Chart.java @@ -370,7 +370,7 @@ public boolean isEmpty() { */ protected void setupDefaultFormatter(float min, float max) { - float reference = 0f; + float reference; if (mData == null || mData.getEntryCount() < 2) { diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/formatter/DefaultValueFormatter.java b/MPChartLib/src/main/java/com/github/mikephil/charting/formatter/DefaultValueFormatter.java index e2fea4b079..2fe1818ddb 100644 --- a/MPChartLib/src/main/java/com/github/mikephil/charting/formatter/DefaultValueFormatter.java +++ b/MPChartLib/src/main/java/com/github/mikephil/charting/formatter/DefaultValueFormatter.java @@ -38,17 +38,18 @@ public DefaultValueFormatter(int digits) { * @param digits */ public void setup(int digits) { + if (this.mDecimalDigits != digits) { + this.mDecimalDigits = digits; - this.mDecimalDigits = digits; + StringBuffer b = new StringBuffer(); + for (int i = 0; i < digits; i++) { + if (i == 0) + b.append("."); + b.append("0"); + } - StringBuffer b = new StringBuffer(); - for (int i = 0; i < digits; i++) { - if (i == 0) - b.append("."); - b.append("0"); + mFormat = new DecimalFormat("###,###,###,##0" + b.toString()); } - - mFormat = new DecimalFormat("###,###,###,##0" + b.toString()); } @Override