public class Main {
public static void main(String[] args) {
int a = 10;
int b = 100;
double c = (double) (a/b);
String str = String.format("%1.4f", c);
System.out.println(str);
}
}
В данном случае результат деления 2-ух целых чисел будет также округляться до целого, а затем приводиться к double (т. о. получаем 0). Чтобы на консоль вывелось 0,1000 необходимо изменить строку double c = (double) (a/b) на double c = (double) a/b. %1.4f prints a floating point number with precisions of 4 signs after dot.
Войдите чтобы поставить Нравится
Войдите чтобы прокомментировать