Refine search
public static String currencyFormat(BigDecimal n) { return NumberFormat.getCurrencyInstance().format(n); }
double money = 100.1; NumberFormat formatter = NumberFormat.getCurrencyInstance(); String moneyString = formatter.format(money); System.out.println(moneyString);
try { String string = NumberFormat.getCurrencyInstance(Locale.GERMANY) .format(123.45); Number number = NumberFormat.getCurrencyInstance(locale) .parse("$123.45"); // 123.45 if (number instanceof Long) { // Long value } else { // too large for long - may want to handle as error } } catch (ParseException e) { // handle }
NumberFormat usdCostFormat = NumberFormat.getCurrencyInstance(Locale.US); usdCostFormat.setMinimumFractionDigits( 1 ); usdCostFormat.setMaximumFractionDigits( 2 ); System.out.println( usdCostFormat.format(displayVal.doubleValue()) );
String salePrice = "$123.45"; Locale locale = Locale.US; Number number = NumberFormat.getCurrencyInstance(locale).parse(salePrice); System.out.println(number);
float a = 8250325.12f; float b = 4321456.31f; float c = a + b; System.out.println(NumberFormat.getCurrencyInstance().format(c)); // prints $12,571,782.00 (wrong) BigDecimal a1 = new BigDecimal("8250325.12"); BigDecimal b1 = new BigDecimal("4321456.31"); BigDecimal c1 = a1.add(b1); System.out.println(NumberFormat.getCurrencyInstance().format(c1)); // prints $12,571,781.43 (right)
public double getCompensation() { this.compensation = (salary + getCommission()); return compensation; } public String toString() { NumberFormat fmt = NumberFormat.getCurrencyInstance(); return ("Annual Salary: " + fmt.format(salary) + "\n" + "Total Sales: " + fmt.format(sales) + "\n" + "Total Commission: " + fmt.format(getCommission()) + "\n" + "Total Annual Compensation: " + fmt.format(getCompensation())); }
java.text.NumberFormat format = java.text.NumberFormat.getCurrencyInstance(java.util.Locale.GERMANY); System.out.println(format.format(23));
NumberFormat canadaFrench = NumberFormat.getCurrencyInstance(Locale.CANADA_FRENCH); NumberFormat canadaEnglish = NumberFormat.getCurrencyInstance(Locale.CANADA); BigDecimal amount = new BigDecimal("123456789.99"); System.out.println(canadaFrench.format(amount)); System.out.println(canadaEnglish.format(amount));
NumberFormat format = NumberFormat.getCurrencyInstance(); Number number = format.parse("$123,456.78"); System.out.println(number.toString());
double d = 2.3d; NumberFormat formatter = NumberFormat.getCurrencyInstance(); String output = formatter.format(d);
NumberFormat format = NumberFormat.getCurrencyInstance(); ((TextView) findViewById(R.id.text_result)).setText(format.format(result));
double amount =200.0; Locale locale = new Locale("en", "US"); NumberFormat currencyFormatter = NumberFormat.getCurrencyInstance(locale); System.out.println(currencyFormatter.format(amount));
import java.text.*; import java.math.*; import java.util.*; public class Test { public static void main(String[] args) { NumberFormat currencyFormatter = NumberFormat.getCurrencyInstance(Locale.US); BigDecimal value = new BigDecimal("12385748375889879879894375893475984.03"); System.out.println(currencyFormatter.format(value)); } }
public void print(double [][] salesArray) { NumberFormat currency = NumberFormat.getCurrencyInstance(); for (int i = 0; i < salesArray.length; i++) { double sum = 0.0; for (int j = 0; j < salesArray[0].length; j++) { sum += salesArray[i][j]; } System.out.println(sum); } }
/** * Formats a number as a currency value according to the specified locale. * * @param target The number to format. * @param locale Locale to use for formatting. * @return The number formatted as a currency, or {@code null} if the number * given is {@code null}. */ public static String formatCurrency(final Number target, final Locale locale) { Validate.notNull(locale, "Locale cannot be null"); if (target == null) { return null; } NumberFormat format = NumberFormat.getCurrencyInstance(locale); return format.format(target); }
String currencyString = NumberFormat.getCurrencyInstance().format(currencyNumber); //Handle the weird exception of formatting whole dollar amounts with no decimal currencyString = currencyString.replaceAll("\\.00", "");
double amt = 123.456; NumberFormat formatter = NumberFormat.getCurrencyInstance(); System.out.println(formatter.format(amt));
public static void main(String[] args) throws Exception { final String s = "8890"; final BigDecimal dec = new BigDecimal(s).divide(BigDecimal.valueOf(100)); final String formatted = DecimalFormat.getCurrencyInstance(Locale.FRANCE).format(dec); System.out.println(formatted); }
NumberFormat formatter1 = NumberFormat.getCurrencyInstance(Locale.GERMANY); // User input String value = "10,40 €"; Number valueParsed = formatter1.parse(value); System.out.println(valueParsed);