Eksi işaretiyle negatif USD para birimi değerlerini yazdırmak için NumberFormat.getCurrencyInstance()
nasıl edinebilirim?Eksi işareti ile birlikte negatif para birimi miktarını parantez içinde biçimlendirin (Java)
cevap
Hep bir java sınıfında veya fmt aracılığıyla kullanarak sona biridir
DecimalFormat format = new DecimalFormat("$#,##0.00;$-#,##0.00");
String formatted = format.format(15.5);
Her zaman en az bir $ 0,00 üretir ve görüntülendiğinde tutarlıdır. Ayrıca gerektiğinde binlerce ayırıcı içerir. İhtiyacınız ise eksi işaretini dolar işaretinin önüne taşıyabilirsiniz.
Varsayılana güvenmek yerine belirli bir format istiyorsanız, kendi DecimalFormat
'u oluşturmanız muhtemelen en iyisidir.
Düzenleme: Muhtemelen de DecimalFormat
için NumberFormat.getCurrencyInstance() sonucunu döküm ve tercihlerinize ayarlamak olabilir. FormatNumber JSTL etiketi: Burada
Yerel olarak bağımsız bir şekilde yapmak için NumberFormat.getCurrencyInstance()
tarafından döndürülen DecimalFormat öğesinin küçük bir şekilde ayarlanmasını gerektirir. Burada (Android üzerinde test) did ne:
DecimalFormat formatter = (DecimalFormat)NumberFormat.getCurrencyInstance();
String symbol = formatter.getCurrency().getSymbol();
formatter.setNegativePrefix(symbol+"-"); // or "-"+symbol if that's what you need
formatter.setNegativeSuffix("");
IIRC, Currency.getSymbol()
tüm sistemler için tüm yerel ayarlar için bir değer döndürmez olabilir, ama büyük olanlar için çalışması gerekir (ve bunu üzerine makul bir yedeği olduğunu düşünüyorum kendisine ait, siz) bir şey yapmak zorunda olmamalıdır yüzden
Dene:
NumberFormat.getCurrencyInstance(Locale.CANADA);
NumberFormat.getCurrencyInstance(Locale.UK);
- 1. Biçim Negatif sayılar parantez içinde ANCAK $ sembolüyle?
- 2. Eksi işareti RTL textbox
- 3. Crm 2011 para birimi alanları para birimi simgesini değiştirmiyor
- 4. javaScript ile Para birimi işlemleri?
- 5. Jinja Şablonları - Bir float virgülle ayrılmış para birimi olarak biçimlendirin
- 6. Java regex, rakam, artı, eksi, pound işareti
- 7. xlsxwriter ile yazarken para birimi sembolünü ayarla
- 8. raylar farklı para birimi biçimlerini
- 9. Java - tüm para birimi simgelerini nasıl bulunur?
- 10. NSNumberFormatter para birimi simgesi
- 11. Java para API
- 12. Şirket para birimi cinsinden para birimi AX SSRS raporu
- 13. Para birimi simgesini değiştirin veya giriş birimi para biriminden kaldırın
- 14. ISO para birimi listesi
- 15. Biçimlendirilmiş tutardan para birimi ayıkla
- 16. Para birimi sayı biçimlendiricisindeki farklılıklar
- 17. Java'daki para birimi alt birimi (azınlık birimi) sembolünü nasıl bulabilirim?
- 18. HTML 5 Para birimi biçimi
- 19. Drupal Ubercart: Çok para birimi?
- 20. Excel hücrelerini biçimlendirme (para birimi)
- 21. DateTime ve Para Birimi Küreselleşmesi
- 22. Kendo UI Para Birimi Biçimlendirme
- 23. .NET Para birimi üeni ISO_4217
- 24. Para birimi cinsinden görüntülenme C#
- 25. MySQL veritabanında para birimi değerlerini kaydetme
- 26. Para Birimi xml bir çok para birimiyle besleniyor
- 27. İfade ile bilimsel gösterimde eksi işareti nasıl alınır?
- 28. iPhone-SDK içinde çeşitli ülkenin "para birimi ondalık basamak genişliği"
- 29. Birim testlerinde hangi para birimi kullanılır?
- 30. Eşittir işareti, parantez ve diğer
Muhtemelen haklısınız, ama benim uygulama gerekir f yerel olarak ormat para birimi. Tüm bu yöreler için biçimlendirmeyi uygulamak çok zor olmaz mıydı? –