Чтобы сохранить количество знаков после запятой для double, вы можете использовать java DecimalFormat.
Поскольку число знаков после запятой известно только во время выполнения, вам также необходимо сгенерировать шаблон для DecimalFormat во время выполнения.
Итак:
int n = 5; // or read in from user input
String decimalFormatPattern = ".";
for (int i =0 ; i < n; ++i) { // generate pattern at runtime
decimalFormatPattern += "#";
}
// format pattern would be .#####
DecimalFormat decimalFormat = new DecimalFormat(decimalFormatPattern);
double d = 5.123456789123456789;
System.out.println(decimalFormat.format(d));
что вы хотите сделать? вы хотите напечатать двойной d n раз? –
Отметьте NumberFormat и DecimalFormat – ControlAltDel