Отформатируйте отрицательную сумму доллара США со знаком "минус", не скобки (Java)

Как я добираюсь NumberFormat.getCurrencyInstance() распечатать отрицательные долларовые значения валюты со знаком "минус"?

30
задан Žygimantas 14 January 2010 в 06:19
поделиться

2 ответа

Вот являются тем, который я всегда заканчиваю тем, что использовал или в классе Java или через тэг fmt:formatNumber jstl:

DecimalFormat format = new DecimalFormat("$#,##0.00;$-#,##0.00");
String formatted = format.format(15.5);

Это всегда производит, по крайней мере, 0,00$ и последовательно при отображении. Также включает тысячи разделителей при необходимости. Можно переместить знак "минус" перед знаком доллара, если это - требование.

24
ответ дан 27 November 2019 в 23:35
поделиться

Наряду с добавлением стиля CSS цвет фона: прозрачный; к основному элементу iframe-документа необходимо также добавить атрибут allowtransparency к элементу iframe в содержащем документе.

Для получения дополнительной информации см. http://msdn.microsoft.com/en-us/library/ms533072 (VS.85) .aspx .

Если вы не можете изменить документ iframe, вам не повезло. Возможно, существует другой источник данных, который предоставляет их в другом формате, например XML или JSON?

-121--432â1-

Можно использовать HTTP Digest Access Authentication (некоторые сведения о реализации здесь и здесь ), что намного сильнее, чем основные, но это все еще компромисс безопасности . Если требуется дополнительная безопасность, то достаточно поставить службу за SSL (если это опция).

-121--2473739-

Возможно, лучше всего создать собственный DecimalFormat , если требуется определенный формат, а не использовать значение по умолчанию.

Изменить: Вероятно, вы также можете привести результат NumberFormat.getCurrencyInstance () к DecimalFormat и настроить его в соответствии с вашими предпочтениями.

2
ответ дан 27 November 2019 в 23:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: