我想从MPAndroidChart的BarChart中删除十进制值。即使我把它作为一个整数值,显示它显示十进制,并将我的值加起来.0。
例如:如果我的值为65,则显示为75.0。(我想删除.0部分)
我正在使用名为" mpandroidchartlibrary-2-1-4"
的图书馆 下面的是我的整数代码段。
Double a= Double.parseDouble(total_week);
int b=a.intValue();
Double a1= Double.parseDouble(complitiontest);
int b1=a1.intValue();
Log.d("duoosfsd","**** "+b1);
entries.add(new BarEntry(b,0));
entries.add(new BarEntry(b1,1));
这里b1是值为Integer值,即使我在日志中打印时它只打印为75但显示时会显示为75.0。
附上截图请检查。
答案 0 :(得分:2)
public class MyValueFormatter实现了ValueFormatter {
private DecimalFormat mFormat;
public MyValueFormatter() {
mFormat = new DecimalFormat("#");
}
@Override
public String getFormattedValue(float value) {
return mFormat.format(value);
}
}
在BarData类对象
上调用它data.setValueFormatter(new MyValueFormatter());
答案 1 :(得分:0)
我确实试过了同样的事情并且下面为我工作过。
new DecimalFormat("#")。format(100.0);
答案 2 :(得分:0)
首先,您需要查看 mpandroidchartlibrary-2-1-4 库的代码。
在该库中找到用于在条形图上显示数字的方法。
根据我的理解,它会将整数转换为浮点数,或者在显示时将浮点值显示为条形。
建议:请先检查库代码并了解它。如果您发现了某些内容并希望对其进行更改,则必须将此项目作为库导入,然后才能根据您的要求进行更改。