org.databene.commons
Class NumberUtil

java.lang.Object
  extended by org.databene.commons.NumberUtil

public class NumberUtil
extends java.lang.Object

Provides convenience methods for the Java number types. Created: 12.02.2005 18:24:47

Since:
0.1
Author:
Volker Bergmann

Constructor Summary
NumberUtil()
           
 
Method Summary
static int bitsUsed(long value)
           
static java.lang.String format(double number, int digits)
           
static java.lang.String formatHex(int value, int digits)
           
static
<T extends java.lang.Number>
T
maxValue(java.lang.Class<T> numberType)
           
static
<T extends java.lang.Number>
java.math.BigDecimal
toBigDecimal(T value)
           
static
<T extends java.lang.Number>
java.math.BigInteger
toBigInteger(T value)
           
static
<T extends java.lang.Number>
byte
toByte(T value)
           
static
<T extends java.lang.Number>
java.lang.Double
toDouble(T value)
           
static
<T extends java.lang.Number>
java.lang.Float
toFloat(T value)
           
static int toInt(byte[] bytes)
           
static
<T extends java.lang.Number>
java.lang.Integer
toInteger(T value)
           
static
<T extends java.lang.Number>
java.lang.Long
toLong(T value)
           
 
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

toByte

public static <T extends java.lang.Number> byte toByte(T value)

toInteger

public static <T extends java.lang.Number> java.lang.Integer toInteger(T value)

toLong

public static <T extends java.lang.Number> java.lang.Long toLong(T value)

toFloat

public static <T extends java.lang.Number> java.lang.Float toFloat(T value)

toDouble

public static <T extends java.lang.Number> java.lang.Double toDouble(T value)

toBigDecimal

public static <T extends java.lang.Number> java.math.BigDecimal toBigDecimal(T value)

toBigInteger

public static <T extends java.lang.Number> java.math.BigInteger toBigInteger(T value)

formatHex

public static java.lang.String formatHex(int value,
                                         int digits)

bitsUsed

public static int bitsUsed(long value)

toInt

public static int toInt(byte[] bytes)

format

public static java.lang.String format(double number,
                                      int digits)

maxValue

public static <T extends java.lang.Number> T maxValue(java.lang.Class<T> numberType)


Copyright © 2010. All Rights Reserved.