Android нужна функция, которая возвращает двойное значение с 3 дробью
Я хочу, чтобы значение double в формате т.е. 10 => 10.00, как это
Я сделал, как показано ниже
public static double round(double value, int places) {
double d = 0.00;
places = 2;
// System.out.println("ROUND.................. " + value + "");
long factor = (long) Math.pow(10, places);
value = value * factor;
long tmp = Math.round(value);
d = (double) tmp / factor;
// d = roundTwoDecimals(d);
return d;
}
Я тоже пробовал
DecimalFormat df = new DecimalFormat("#######0.000");
double output = Double.valueOf(inter).doubleValue();
Я могу получить 10,00 в виде строки, но я хочу, чтобы он удвоился
код ниже дает мне 10 как 10,0, а не 10.000, и я хочу, чтобы 10,00 в два раза
public static double roundTwoDecimals(double d) {
DecimalFormat twoDForm = new DecimalFormat("#.####");
System.out.println("roundTwoDecimals..."+Double.valueOf(twoDForm.format(d))+"");
return Double.valueOf(twoDForm.format(d));
}