Package com.helger.commons.mutable
Interface INumber
- All Known Subinterfaces:
IMutableInteger<IMPLTYPE>,IMutableNumeric<IMPLTYPE>
- All Known Implementing Classes:
AbstractMutableInteger,AbstractMutableNumeric,MutableBigDecimal,MutableBigInteger,MutableByte,MutableChar,MutableDouble,MutableFloat,MutableInt,MutableLong,MutableShort
public interface INumber
Base interface comparable to
Number - but an interface and not an
abstract class.- Author:
- Philip Helger
-
Method Summary
Modifier and TypeMethodDescriptiondefault byteReturns the value of the specified number as abyte, which may involve rounding or truncation.doubleReturns the value of the specified number as adouble, which may involve rounding.floatReturns the value of the specified number as afloat, which may involve rounding.intintValue()Returns the value of the specified number as anint, which may involve rounding or truncation.longReturns the value of the specified number as along, which may involve rounding or truncation.default shortReturns the value of the specified number as ashort, which may involve rounding or truncation.
-
Method Details
-
intValue
int intValue()Returns the value of the specified number as anint, which may involve rounding or truncation.- Returns:
- the numeric value represented by this object after conversion to
type
int.
-
longValue
long longValue()Returns the value of the specified number as along, which may involve rounding or truncation.- Returns:
- the numeric value represented by this object after conversion to
type
long.
-
floatValue
float floatValue()Returns the value of the specified number as afloat, which may involve rounding.- Returns:
- the numeric value represented by this object after conversion to
type
float.
-
doubleValue
double doubleValue()Returns the value of the specified number as adouble, which may involve rounding.- Returns:
- the numeric value represented by this object after conversion to
type
double.
-
byteValue
default byte byteValue()Returns the value of the specified number as abyte, which may involve rounding or truncation.This implementation returns the result of
intValue()cast to abyte.- Returns:
- the numeric value represented by this object after conversion to
type
byte.
-
shortValue
default short shortValue()Returns the value of the specified number as ashort, which may involve rounding or truncation.This implementation returns the result of
intValue()cast to ashort.- Returns:
- the numeric value represented by this object after conversion to
type
short.
-