Java BigDecimal Format formatDouble(Double someDouble, int digitsToTheRightOfDecimal)

Here you can find the source of formatDouble(Double someDouble, int digitsToTheRightOfDecimal)

Description

Formats a double as a string with the specified number of fractional digits.

License

Apache License

Parameter

Parameter Description
someDouble double to render
digitsToTheRightOfDecimal Number of Digits to the right of the decimal

Return

such a string

Declaration


public static String formatDouble(Double someDouble, int digitsToTheRightOfDecimal) 

Method Source Code


//package com.java2s;
/*// ww w  .j a v  a2s. co m
 *    Copyright 2016 Roche NimbleGen Inc.
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

import java.math.BigDecimal;
import java.math.RoundingMode;

public class Main {
    /**
     * Formats a double as a string with the specified number of fractional digits. Includes the thousands separator.
     * 
     * @param someDouble
     *            double to render
     * @param digitsToTheRightOfDecimal
     *            Number of Digits to the right of the decimal
     * @return such a string
     */

    public static String formatDouble(Double someDouble, int digitsToTheRightOfDecimal) {
        BigDecimal bigDecimal = BigDecimal.valueOf(someDouble);
        bigDecimal = bigDecimal.setScale(digitsToTheRightOfDecimal, RoundingMode.HALF_UP);
        return bigDecimal.toPlainString();
    }
}

Related

  1. formatDecimal(BigDecimal num)
  2. formatDecimal(BigDecimal number, int maxFractionDigits, int minFractionDigits)
  3. formatDecimalCost(BigDecimal value)
  4. formatDigit(double value, int scale)
  5. formatDouble(double d)
  6. formatDouble(Double toFormat)
  7. formatDouble(double value, int decimalPlaces)
  8. formatDoubleNumber(double f)
  9. formatDoubleValue(int medianAfterTheDecimalPoint, String doubleStringValue)