Java Decimal Round roundDecimal(double d, int radix)

Here you can find the source of roundDecimal(double d, int radix)

Description

Zaokragla wartosc, do wyznaczonego miejsca po przecinku

License

Apache License

Parameter

Parameter Description
d wartosc zaokraglana
radix miejsce po przecinku

Return

double zaokraglony do odpowiedniego miejsca po przecinku

Declaration

public static double roundDecimal(double d, int radix) 

Method Source Code

//package com.java2s;
//License from project: Apache License 

import java.text.NumberFormat;
import java.text.ParseException;

public class Main {
    /**//from   ww w .j a va2s . c  o m
     * Zaokragla wartosc, do wyznaczonego miejsca po przecinku
     *
     * @param d     wartosc zaokraglana
     * @param radix miejsce po przecinku
     * @return double zaokraglony do odpowiedniego miejsca po przecinku
     */
    public static double roundDecimal(double d, int radix) {
        NumberFormat format = NumberFormat.getInstance();
        format.setGroupingUsed(false);
        format.setMaximumFractionDigits(radix);

        double res;
        try {
            res = format.parse(format.format(d)).doubleValue();
        } catch (ParseException e) {
            res = Double.NaN;
        }
        return res;
    }
}

Related

  1. round(double number)
  2. round(double unrounded, int precision)
  3. round(final double value)
  4. roundAlloc(Double alloc)
  5. roundAndTruncate(double rawValue, int precision)
  6. roundDecimalPlaces(final double input, final int decimalPlaces)
  7. roundDecimals(double d, int numOfDec)
  8. roundDistanceFromMeterToKm(final double distanceInMeter)
  9. roundDouble(double iVal)