Here you can find the source of formatNumber(double pValue)
public static String formatNumber(double pValue)
//package com.java2s; //License from project: Open Source License public class Main { public static String formatNumber(double pValue) { java.text.DecimalFormat formatDecimal = new java.text.DecimalFormat( ",##0.00"); java.text.DecimalFormatSymbols symbols = new java.text.DecimalFormatSymbols(); symbols.setGroupingSeparator(','); symbols.setDecimalSeparator('.'); formatDecimal.setDecimalFormatSymbols(symbols); return formatDecimal.format(pValue).toString(); }//from w w w. j a v a2 s . co m public static String formatNumber(double pValue, int pDecimales) { java.text.DecimalFormat formatDecimal = new java.text.DecimalFormat( ",##0." + caracterIzquierda("", pDecimales, "0")); java.text.DecimalFormatSymbols symbols = new java.text.DecimalFormatSymbols(); symbols.setGroupingSeparator(','); symbols.setDecimalSeparator('.'); formatDecimal.setDecimalFormatSymbols(symbols); return formatDecimal.format(pValue).toString(); } public static String formatNumber(double pValue, String pFormatNumber) { java.text.DecimalFormat formatDecimal = new java.text.DecimalFormat( pFormatNumber); java.text.DecimalFormatSymbols symbols = new java.text.DecimalFormatSymbols(); symbols.setGroupingSeparator(','); symbols.setDecimalSeparator('.'); formatDecimal.setDecimalFormatSymbols(symbols); return formatDecimal.format(pValue).toString(); } public static String caracterIzquierda(int parmint, int parmLen, String parmCaracter) { return caracterIzquierda(String.valueOf(parmint), parmLen, parmCaracter); } public static String caracterIzquierda(long parmint, int parmLen, String parmCaracter) { return caracterIzquierda(String.valueOf(parmint), parmLen, parmCaracter); } public static String caracterIzquierda(double parmint, int parmLen, String parmCaracter) { return caracterIzquierda(String.valueOf(parmint), parmLen, parmCaracter); } public static String caracterIzquierda(String parmString, int parmLen, String parmCaracter) { String tempString = parmString; if (tempString.length() > parmLen) tempString = tempString.substring( tempString.length() - parmLen, tempString.length()); else { while (tempString.length() < parmLen) tempString = parmCaracter + tempString; } return tempString; } }