Here you can find the source of toSplitDecimalString(Double num, int decimal)
public static String toSplitDecimalString(Double num, int decimal)
//package com.java2s; //License from project: Open Source License import java.text.DecimalFormat; public class Main { public static String toSplitDecimalString(Double num, int decimal) { if (num == null) { return ""; }/*ww w. j av a 2 s .co m*/ String str = num.toString(); String formatStr = "###,###."; for (int i = 0; i < decimal; ++i) { formatStr = formatStr + "0"; } DecimalFormat df = new DecimalFormat(formatStr); try { str = df.format(num); } catch (Exception localException) { } return str; } public static String toSplitDecimalString(String str, int decimal) { if (null == str) { return ""; } return toSplitDecimalString(Double.valueOf(str.trim()), decimal); } }