Java BigDecimal Round roundOff(final BigDecimal amount)

Here you can find the source of roundOff(final BigDecimal amount)

Description

This method is a utility method, which takes a BigDecimal and rounds that to 0 places.

License

Open Source License

Parameter

Parameter Description
amount the amount

Return

BigDecimal rounded off to 0 places

Declaration

public static BigDecimal roundOff(final BigDecimal amount) 

Method Source Code


//package com.java2s;
/*/*  w w w. j  ava 2 s. c om*/
 *    eGov  SmartCity eGovernance suite aims to improve the internal efficiency,transparency,
 *    accountability and the service delivery of the government  organizations.
 *
 *     Copyright (C) 2017  eGovernments Foundation
 *
 *     The updated version of eGov suite of products as by eGovernments Foundation
 *     is available at http://www.egovernments.org
 *
 *     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
 *     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/ or
 *     http://www.gnu.org/licenses/gpl.html .
 *
 *     In addition to the terms of the GPL license to be adhered to in using this
 *     program, the following additional terms are to be complied with:
 *
 *         1) All versions of this program, verbatim or modified must carry this
 *            Legal Notice.
 *            Further, all user interfaces, including but not limited to citizen facing interfaces,
 *            Urban Local Bodies interfaces, dashboards, mobile applications, of the program and any
 *            derived works should carry eGovernments Foundation logo on the top right corner.
 *
 *            For the logo, please refer http://egovernments.org/html/logo/egov_logo.png.
 *            For any further queries on attribution, including queries on brand guidelines,
 *            please contact contact@egovernments.org
 *
 *         2) Any misrepresentation of the origin of the material is prohibited. It
 *            is required that all modified versions of this material be marked in
 *            reasonable ways as different from the original version.
 *
 *         3) This license does not grant any rights to any user of the program
 *            with regards to rights under trademark law for use of the trade names
 *            or trademarks of eGovernments Foundation.
 *
 *   In case of any queries, you can reach eGovernments Foundation at contact@egovernments.org.
 *
 */

import java.math.BigDecimal;

public class Main {
    private static final int DECIMALS = 0;
    private static final int ROUNDING_MODE = BigDecimal.ROUND_HALF_UP;

    /**
     * This method is a utility method, which takes a BigDecimal and rounds that
     * to 0 places.
     *
     * @param amount the amount
     * @return BigDecimal rounded off to 0 places
     */
    public static BigDecimal roundOff(final BigDecimal amount) {
        return amount.setScale(DECIMALS, ROUNDING_MODE);
    }
}

Related

  1. roundDown(BigDecimal a)
  2. rounded(BigDecimal amount)
  3. roundHalfUp2Scale(BigDecimal value)
  4. roundImpl(final BigDecimal number, final int minFractionDigits, final int maxFractionDigits, final RoundingMode mode)
  5. roundingError(final BigDecimal dividend, final BigDecimal divisor, final int roundingMode)
  6. roundPrice(BigDecimal price, BigDecimal ticksize)
  7. roundTo(final BigDecimal bd, final int numberOfDecPlaces, final int finalScale)
  8. roundToMSDecimal(BigDecimal sourceDecimal)
  9. roundUp1(BigDecimal number)