我正在显示平均值,JTextField我想将它四舍五入到小数点后两位以使用上面的代码来创建BarChart使用JFreeChart.我已经看过很多关于这方面的教程,但我不知道如何在我的代码中实现它.
那是我的清单:
List<Double> light = new ArrayList<Double>();
for (Measurement measurement : readMeasurements) {
light.add(Double.parseDouble(measurement.getLight()));}
double averageLight = Utils.calculateAverage(light);
textLight.setText(averageLight+" ...");
Run Code Online (Sandbox Code Playgroud)
这是我Utils计算的平均值:
public static double calculateAverage(List<Double> list){
double av=0;
double sum=0;
for(double value : list){
sum+=value;
}
av = sum/list.size();
return av;
}
Run Code Online (Sandbox Code Playgroud)
有了这个,我得到了textfiled输出##.################.
这里是cod e that creates BarChart using JFreeChart. It works when inJTextField的一部分output is ##.##:
String temperature = textTemp.getText();
String light = textLight.getText();
String vcc = …Run Code Online (Sandbox Code Playgroud)