Here you can find the source of strToBigDecimal(final String arg)
Parameter | Description |
---|---|
arg | String de inteiros sem ponto ou virgula. |
Parameter | Description |
---|---|
NumberFormatException | an exception |
public static BigDecimal strToBigDecimal(final String arg) throws NumberFormatException
//package com.java2s; //License from project: Open Source License import java.math.BigDecimal; public class Main { /**//www .j a v a2 s . c o m * Converte para java.math.BigDecimal um String de inteiros sem ponto ou virgula. * * @param arg * String de inteiros sem ponto ou virgula. * @return java.math.BigDecimal com escala de 2. * @throws NumberFormatException */ public static BigDecimal strToBigDecimal(final String arg) throws NumberFormatException { String value = null; if (arg != null) { char chars[] = arg.toCharArray(); for (int i = 0; i < chars.length; i++) { if ('0' != chars[i]) { value = arg.substring(i); break; } } if (value != null) { value = value.substring(0, value.length() - 2) + "." + value.substring(value.length() - 2); } } return new BigDecimal(value); } }