Java BigDecimal Format unformattedFromDouble(double n, int decimals)

Here you can find the source of unformattedFromDouble(double n, int decimals)

Description

Convert a double to the unformatted form.

License

Open Source License

Parameter

Parameter Description
n A <i>double</i>.
decimals The number of decimal places.

Return

A string.

Declaration

public static String unformattedFromDouble(double n, int decimals) 

Method Source Code


//package com.java2s;
/*//from   w  w  w  . j av a2  s  .com
 * Copyright (C) 2015 Miquel Sas
 *
 * This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public
 * License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later
 * version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License along with this program. If not, see
 * <http://www.gnu.org/licenses/>.
 */

import java.math.BigDecimal;

public class Main {
    /**
     * Convert a <i>double</i> to the unformatted form.
     * 
     * @return A string.
     * @param n A <i>double</i>.
     */
    public static String unformattedFromDouble(double n) {
        return Double.toString(n);
    }

    /**
     * Convert a <i>double</i> to the unformatted form.
     * 
     * @return A string.
     * @param n A <i>double</i>.
     * @param decimals The number of decimal places.
     */
    public static String unformattedFromDouble(double n, int decimals) {
        return unformattedFromBigDecimal(new BigDecimal(n).setScale(decimals, BigDecimal.ROUND_HALF_UP));
    }

    /**
     * Convert a <i>BigDecimal</i> to the unformatted form.
     * 
     * @return A string.
     * @param n A <i>BigDecimal</i>.
     */
    public static String unformattedFromBigDecimal(BigDecimal n) {
        if (n == null) {
            return "";
        }
        return n.toPlainString();
    }
}

Related

  1. formatYuan2Fen(double fee)
  2. getFormatSizeByKB(long size)
  3. isLess(float formateValue1, float formateValue2)
  4. timeToEMTFormat(long elapsedTimeMillis)
  5. toNormalFenFormat(String fen)