Есть ли способ динамически форматировать значение поплавка?Динамическое форматирование строки в java
Я думал, что я мог бы сделать что-то вроде этого:
System.out.println(new BigDecimal(String.format("%" + k + "s", answer)).toPlainString());
где к приращений каждый раз через петлю ... Однако, это не кажется, сделать трюк ...
Я хочу, чтобы цифры выглядели следующим образом:
0.7897
0.78977
0.789778
0.7897789
любые идеи?
является к должен быть точность? Какой формат вы пытаетесь сделать? Кроме того, почему вы создаете BigDecimal на основе String? Я действительно смущен тем, что вы пытаетесь сделать здесь. – crush
@crush да k это точность – BigBug
Хе-хе. Вам нужно фактическое значение float или просто печать строк? Вы можете взломать его и использовать 'substring'. – GGrec