如何设置小数点后两位小数点的J SON数据?
您可以使用ValueFormatter 接口(interface)
IValueFormatter 接口(interface)可用于创建定制的格式化程序类,允许在绘制图表之前以特定方式格式化图表中的值(来自数据集)。
要使用 IValueFormatter,只需创建一个新类并让它实现接口(interface)并从 getFormattedValue(...) 方法返回您想要显示的任何内容。
创建格式化程序
public class MyValueFormatter implements IValueFormatter {
private DecimalFormat mFormat;
public MyValueFormatter() {
mFormat = new DecimalFormat("###,###,##0.0"); // use one decimal
}
@Override
public String getFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler) {
// write your logic here
return mFormat.format(value) + " $"; // e.g. append a dollar-sign
}
}
然后,将格式化程序设置为 ChartData 或 DataSet 对象:
// usage on whole data object
lineData.setValueFormatter(new MyValueFormatter());
// usage on individual dataset object
lineDataSet.setValueFormatter(new MyValueFormatter());
预定义格式化程序
我是一名优秀的程序员,十分优秀!