Java BigDecimal Format formatDouble(double value, int decimalPlaces)

Here you can find the source of formatDouble(double value, int decimalPlaces)

Description

format Double

License

Apache License

Declaration

public static double formatDouble(double value, int decimalPlaces) 

Method Source Code

//package com.java2s;
/**/* ww  w.j  ava 2s . c om*/
 * Copyright (c) 2016 by Thomas Trojer <thomas@trojer.net>
 * LINN - A small L-System interpreter.
 *
 * 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 {
    public static double formatDouble(double value, int decimalPlaces) {
        if (decimalPlaces < 0) {
            throw new IllegalArgumentException();
        }
        BigDecimal bd = new BigDecimal(value);
        bd = bd.setScale(decimalPlaces, RoundingMode.HALF_UP);
        return bd.doubleValue();
    }
}

Related

  1. formatDecimalCost(BigDecimal value)
  2. formatDigit(double value, int scale)
  3. formatDouble(double d)
  4. formatDouble(Double someDouble, int digitsToTheRightOfDecimal)
  5. formatDouble(Double toFormat)
  6. formatDoubleNumber(double f)
  7. formatDoubleValue(int medianAfterTheDecimalPoint, String doubleStringValue)
  8. formate(BigDecimal amount)
  9. formatFAAssertRatioWithoutPercent(BigDecimal value)