Class DecimalNumber
java.lang.Object
org.ampere.base.env.DecimalNumber
- All Implemented Interfaces:
PACTEdef
-
Field Summary
Fields inherited from interface org.ampere.base.util.PACTEdef
AMBIGUOUS, DOUBLE_TAG, FREQUENCY_NAME, FREQUENCY_TAG, TIME_NAME, TIME_TAG, UNKNOWN -
Method Summary
Modifier and TypeMethodDescriptiondoublestatic DecimalNumbernewDecimal(double value, int maxNbOfDigits) build a decimal number for instance -1.324 = DecimalNumber(-1.324);static DecimalNumbernewDecimal(int integral, String decimal) build a décimal number form its integral and decimal parts. for instance -124.716, integral;static DecimalNumbernewInt(int integral) build a integral number for instance -124;intstatic intnumberOfCharacters(double x) inttoString()
-
Method Details
-
newInt
build a integral number for instance -124;- Parameters:
integral- integral part- Returns:
- the DecimalNumber value.
-
newDecimal
build a décimal number form its integral and decimal parts. for instance -124.716, integral;- Parameters:
integral- integral part- Returns:
- the DecimalNumber value.
-
newDecimal
build a decimal number for instance -1.324 = DecimalNumber(-1.324);- Parameters:
value- associated valuemaxNbOfDigits- is the maximal number of digits. If UNKNOWN is specified the double precision limit is applied.- Returns:
- the DecimalNumber value.
-
numberOfCharacters
public static int numberOfCharacters(double x) -
doubleValue
public double doubleValue()- Returns:
- the corresponding double value
-
numberOfCharacters
public int numberOfCharacters()- Returns:
- the number of characters to display the number
-
numberOfCharactersInTheIntegralPart
public int numberOfCharactersInTheIntegralPart()- Returns:
- the number of characters to display the integral part of the number
-
toString
-