Java BigDecimal from byteToBigDecimal(byte[] raw)

Here you can find the source of byteToBigDecimal(byte[] raw)

Description

This method will convert a byte value back to big decimal value

License

Apache License

Parameter

Parameter Description
raw a parameter

Declaration

public static BigDecimal byteToBigDecimal(byte[] raw) 

Method Source Code


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

import java.math.BigDecimal;
import java.math.BigInteger;

public class Main {
    /**//from   w  w w  .j a  v  a 2  s.c  o m
     * This method will convert a byte value back to big decimal value
     *
     * @param raw
     * @return
     */
    public static BigDecimal byteToBigDecimal(byte[] raw) {
        int scale = (raw[0] & 0xFF);
        byte[] unscale = new byte[raw.length - 1];
        System.arraycopy(raw, 1, unscale, 0, unscale.length);
        BigInteger sig = new BigInteger(unscale);
        return new BigDecimal(sig, scale);
    }
}

Related

  1. bytesToBigDecimal(byte[] buffer)
  2. byteToBigDecimal(byte[] raw)
  3. castBigDecimal(Object o)
  4. castToBigDecimal(Object value)
  5. convertNumberToBigDecimal(Number aNumber)
  6. doubleArrayToBigDecimalList( double[] array)