2016-01-13 2 views
-5

Есть ли один применимый оператор, который форматирует следующие двойные примеры в виде строк (в java)?Форматировать положительный/отрицательный двойной, отбрасывая 0 после десятичной (если присутствует)

50 выступать в качестве +50

-50,4 появиться как -50,4

Edit: Если есть 0 после десятичной точки, мне нужно выбросить. Если ничего, кроме 0, то мне нужно, чтобы он остался один.

+1

вы пробовали в http://developer.android.com/reference/java/ text/NumberFormat.html – eriuzo

+0

Спасибо за эти ссылки, но я не думаю, что они помогают мне с форматированием десятичного числа, как я указал. Я отредактирую свой вопрос, чтобы уточнить. – Vas

+0

просто используйте, если инструкция else используется для применения различных правил. – eriuzo

ответ

2

Это похоже на работу:

DecimalFormat fmt = new DecimalFormat("+0.#;-0.#"); 
fmt.format(50.0); 

дает +50

fmt.format(-50.4); 

дает -50,4

Смежные вопросы