Class DecimalNumber

java.lang.Object
org.ampere.base.env.DecimalNumber
All Implemented Interfaces:
PACTEdef

public class DecimalNumber extends Object implements PACTEdef
Represent a finite decimal number See http://en.wikipedia.org/wiki/Decimal_representation
Author:
hmorel
  • Method Details

    • newInt

      public static DecimalNumber newInt(int integral)
      build a integral number for instance -124;
      Parameters:
      integral - integral part
      Returns:
      the DecimalNumber value.
    • newDecimal

      public static DecimalNumber newDecimal(int integral, String decimal)
      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

      public static DecimalNumber newDecimal(double value, int maxNbOfDigits)
      build a decimal number for instance -1.324 = DecimalNumber(-1.324);
      Parameters:
      value - associated value
      maxNbOfDigits - 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

      public String toString()
      Overrides:
      toString in class Object
      Returns:
      a representative string