У меня есть этот код:Как форматировать число с плавающей запятой в Java String.valueOf
StringBuilder sbp = new StringBuilder().append(
String.valueOf((temp/10F)))
.append(" \260C/").append(String.valueOf((temp/10F)*9/5+32))
.append(" \260F");
и я получаю этот результат:
29.8 C/85.641 F
Я хочу форматировать число с плавающей точкой, чтобы показать максимум 1 цифра после знаков после запятой, 85,6 вместо 85,641
Я думаю, что это дубликат http://stackoverflow.com/questions/703396/how-to-nicely-format-floating-numbers -to-string-without-needecessary-decimal-0 – bhspencer
не очень, потому что мне нужен был формат для StringBuilder, но мне кажется, что мне все равно нужно сначала создать String.format, а затем добавить в StringBuilder –