Я не знаю, как реализовать math.round() или любое другое решение, чтобы получить ##.## в JTextField.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Я не знаю, как реализовать math.round() или любое другое решение, чтобы получить ##.## в JTextField.

Сообщение Anonymous »

Я показываю среднее значение в JTextField и хочу округлить его до двух десятичных знаков, чтобы использовать приведенный выше код для создания BarChart с помощью JFreeChart. Я видел много руководств по этому поводу, но не знаю, как реализовать что-либо из этого в своем коде.
Это мой список:

Код: Выделить всё

List light = new ArrayList();
for (Measurement measurement : readMeasurements) {
light.add(Double.parseDouble(measurement.getLight()));}

double averageLight = Utils.calculateAverage(light);
textLight.setText(averageLight+" ...");
Это мои утилиты, которые вычисляют среднее значение:

Код: Выделить всё

public static double calculateAverage(List list){
double av=0;
double sum=0;

for(double value : list){
sum+=value;

}
av = sum/list.size();
return av;
}
При этом я получаю вывод в текстовом поле вида ##.###############.
А вот часть трески

Код: Выделить всё

e that creates BarChart using JFreeChart. It works when in 
JTextField

Код: Выделить всё

 output is ##.##:
String temperature = textTemp.getText();
String light = textLight.getText();
String vcc = textVcc.getText();

DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.setValue(new Double (temperature), "Measurements", "Temperature");
dataset.setValue(new Double (light), "Measurements", "Light");
dataset.setValue(new Double (vcc), "Measurements", "Vcc");
Как я могу внести какие-либо изменения в этот код, чтобы вывод в JTextField выглядел как ##.## ?

Подробнее здесь: https://stackoverflow.com/questions/211 ... -to-get-in
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»