com.googlecode.jpattern.shared.util
Class NumberUtil

java.lang.Object
  extended by com.googlecode.jpattern.shared.util.NumberUtil

public abstract class NumberUtil
extends Object

Author:
Francesco Cina' 20/lug/2010

Constructor Summary
NumberUtil()
           
 
Method Summary
static BigDecimal toBigDecimal(String value, int decimalPositions)
          Effettua il parsing di una String in un tipo BigDecimal.
static BigDecimal toBigDecimal(String value, int decimalPositions, BigDecimal defaultValue)
          Effettua il parsing di una String in un tipo BigDecimal.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NumberUtil

public NumberUtil()
Method Detail

toBigDecimal

public static BigDecimal toBigDecimal(String value,
                                      int decimalPositions)
                               throws Exception
Effettua il parsing di una String in un tipo BigDecimal. L'utilizzo del BigDecimal evita i tipici errori di arrotondamento dovuti all'utilizzo del tipo double. Il separatore decimale della stringa in ingresso puo' essere indipendentemente "." oppure ","

Parameters:
value - la stringa da analizzare
decimalPositions - le posizioni decimali desiderate
Returns:
la stringa convertita in BigDecimal
Throws:
Exception

toBigDecimal

public static BigDecimal toBigDecimal(String value,
                                      int decimalPositions,
                                      BigDecimal defaultValue)
Effettua il parsing di una String in un tipo BigDecimal. L'utilizzo del BigDecimal evita i tipici errori di arrotondamento dovuti all'utilizzo del tipo double. Il separatore decimale della stringa in ingresso puo' essere indipendentemente "." oppure ",". Se il parsing non riesce viene restituito il defaultValue;

Parameters:
value - la stringa da analizzare
decimalPositions - le posizioni decimali desiderate
Returns:
la stringa convertita in BigDecimal o il defaultValue


Copyright © 2011. All Rights Reserved.