Java BigDecimal getMaxBigDecimal(int precision, int scale)

Here you can find the source of getMaxBigDecimal(int precision, int scale)

Description

get Max Big Decimal

License

Apache License

Declaration

private static BigDecimal getMaxBigDecimal(int precision, int scale) 

Method Source Code


//package com.java2s;
/*//from   w ww  .ja v  a  2 s  .c om
 * Apache Derby is a subproject of the Apache DB project, and is licensed under
 * the Apache License, Version 2.0 (the "License"); you may not use these files
 * 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.
 *
 * Splice Machine, Inc. has modified this file.
 *
 * All Splice Machine modifications are Copyright 2012 - 2016 Splice Machine, Inc.,
 * and are licensed to you under the License; you may not use this file except in
 * compliance with the License.
 *
 * 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;

public class Main {
    private static BigDecimal getMaxBigDecimal(int precision, int scale) {
        BigDecimal fraction = BigDecimal.ONE.subtract(BigDecimal.ONE.divide(BigDecimal.TEN.pow(scale)));
        BigDecimal whole = BigDecimal.TEN.pow(precision - scale).subtract(BigDecimal.ONE);
        return whole.add(fraction);
    }
}

Related

  1. getLength(BigDecimal v)
  2. getLet(BigDecimal nl, BigDecimal el)
  3. getLetJp(BigDecimal nl)
  4. getLocalHourMinute(BigDecimal gmtHour)
  5. getMaxBigDecimal(@Nonnull final BigDecimal aValue, @Nonnull final BigDecimal... aValues)
  6. getMaxPrecision(BigDecimal... decimals)
  7. getMean(final BigDecimal... vals)
  8. getMicroSec(BigDecimal hours)
  9. getNumberAsBigDecimal(Number value)