Extension [ extension #109 decimal version 2.0.0 ] { - Classes [3] { Class [ abstract class Decimal\Number implements JsonSerializable ] { - Constants [13] { Constant [ public int DEFAULT_ROUNDING ] { 3 } Constant [ public int ROUND_UP ] { 101 } Constant [ public int ROUND_DOWN ] { 102 } Constant [ public int ROUND_CEILING ] { 103 } Constant [ public int ROUND_FLOOR ] { 104 } Constant [ public int ROUND_HALF_UP ] { 1 } Constant [ public int ROUND_HALF_DOWN ] { 2 } Constant [ public int ROUND_HALF_EVEN ] { 3 } Constant [ public int ROUND_HALF_ODD ] { 4 } Constant [ public int ROUND_TRUNCATE ] { 105 } Constant [ public int DEFAULT_PRECISION ] { 34 } Constant [ public int MIN_PRECISION ] { 1 } Constant [ public int MAX_PRECISION ] { 999999999999999999 } } - Static properties [0] { } - Static methods [1] { Method [ static public method valueOf ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ Decimal\Number ] } } - Properties [0] { } - Methods [33] { Method [ abstract public method add ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ Decimal\Number ] } Method [ abstract public method sub ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ Decimal\Number ] } Method [ abstract public method mul ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ Decimal\Number ] } Method [ abstract public method div ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ Decimal\Number ] } Method [ abstract public method pow ] { - Parameters [1] { Parameter #0 [ $exponent ] } - Return [ Decimal\Number ] } Method [ abstract public method mod ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ Decimal\Number ] } Method [ abstract public method shiftl ] { - Parameters [1] { Parameter #0 [ $places ] } - Return [ Decimal\Number ] } Method [ abstract public method shiftr ] { - Parameters [1] { Parameter #0 [ $places ] } - Return [ Decimal\Number ] } Method [ abstract public method round ] { - Parameters [2] { Parameter #0 [ int or NULL $places ] Parameter #1 [ int or NULL $mode ] } - Return [ Decimal\Number ] } Method [ public method floor ] { - Parameters [0] { } - Return [ Decimal\Number ] } Method [ public method ceil ] { - Parameters [0] { } - Return [ Decimal\Number ] } Method [ public method trunc ] { - Parameters [0] { } - Return [ Decimal\Number ] } Method [ public method abs ] { - Parameters [0] { } - Return [ Decimal\Number ] } Method [ public method negate ] { - Parameters [0] { } - Return [ Decimal\Number ] } Method [ public method isNaN ] { - Parameters [0] { } - Return [ bool ] } Method [ public method isInf ] { - Parameters [0] { } - Return [ bool ] } Method [ public method isInteger ] { - Parameters [0] { } - Return [ bool ] } Method [ public method isZero ] { - Parameters [0] { } - Return [ bool ] } Method [ public method isEven ] { - Parameters [0] { } - Return [ bool ] } Method [ public method isOdd ] { - Parameters [0] { } - Return [ bool ] } Method [ public method isPositive ] { - Parameters [0] { } - Return [ bool ] } Method [ public method isNegative ] { - Parameters [0] { } - Return [ bool ] } Method [ abstract public method toString ] { - Parameters [0] { } - Return [ string ] } Method [ abstract public method toFixed ] { - Parameters [3] { Parameter #0 [ int or NULL $places ] Parameter #1 [ bool or NULL $commas ] Parameter #2 [ int or NULL $mode ] } - Return [ string ] } Method [ abstract public method toInt ] { - Parameters [0] { } - Return [ int ] } Method [ abstract public method toFloat ] { - Parameters [0] { } - Return [ float ] } Method [ public method toDecimal ] { - Parameters [1] { Parameter #0 [ int $precision ] } - Return [ Decimal\Decimal ] } Method [ public method toRational ] { - Parameters [0] { } - Return [ Decimal\Rational ] } Method [ abstract public method compareTo ] { - Parameters [1] { Parameter #0 [ $other ] } - Return [ int ] } Method [ public method between ] { - Parameters [3] { Parameter #0 [ $a ] Parameter #1 [ $b ] Parameter #2 [ bool or NULL $inclusive ] } - Return [ bool ] } Method [ public method equals ] { - Parameters [1] { Parameter #0 [ $other ] } - Return [ bool ] } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } Method [ public method jsonSerialize ] { - Parameters [0] { } - Return [ string ] } } } Class [ final class Decimal\Decimal extends Decimal\Number implements JsonSerializable ] { - Constants [15] { Constant [ public int DEFAULT_ROUNDING ] { 3 } Constant [ public int ROUND_UP ] { 101 } Constant [ public int ROUND_DOWN ] { 102 } Constant [ public int ROUND_CEILING ] { 103 } Constant [ public int ROUND_FLOOR ] { 104 } Constant [ public int ROUND_HALF_UP ] { 1 } Constant [ public int ROUND_HALF_DOWN ] { 2 } Constant [ public int ROUND_HALF_EVEN ] { 3 } Constant [ public int ROUND_HALF_ODD ] { 4 } Constant [ public int ROUND_TRUNCATE ] { 105 } Constant [ public int DEFAULT_PRECISION ] { 34 } Constant [ public int MIN_PRECISION ] { 1 } Constant [ public int MAX_PRECISION ] { 999999999999999999 } Constant [ public object PI ] { 3.141592653589793 } Constant [ public object E ] { 2.7182818284590452353602874713526625 } } - Static properties [0] { } - Static methods [1] { Method [ static public method valueOf ] { - Parameters [2] { Parameter #0 [ $value ] Parameter #1 [ int or NULL $precision ] } - Return [ Decimal\Number ] } } - Properties [0] { } - Methods [43] { Method [ private method __construct ] { - Parameters [0] { } } Method [ public method add ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ Decimal\Number ] } Method [ public method sub ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ Decimal\Number ] } Method [ public method mul ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ Decimal\Number ] } Method [ public method div ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ Decimal\Number ] } Method [ public method rem ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ Decimal\Number ] } Method [ public method mod ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ Decimal\Number ] } Method [ public method pow ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ Decimal\Number ] } Method [ public method shiftl ] { - Parameters [1] { Parameter #0 [ $places ] } - Return [ Decimal\Number ] } Method [ public method shiftr ] { - Parameters [1] { Parameter #0 [ $places ] } - Return [ Decimal\Number ] } Method [ public method ln ] { - Parameters [0] { } - Return [ Decimal\Number ] } Method [ public method exp ] { - Parameters [0] { } - Return [ Decimal\Number ] } Method [ public method log10 ] { - Parameters [0] { } - Return [ Decimal\Number ] } Method [ public method sqrt ] { - Parameters [0] { } - Return [ Decimal\Number ] } Method [ public method floor ] { - Parameters [0] { } - Return [ Decimal\Number ] } Method [ public method ceil ] { - Parameters [0] { } - Return [ Decimal\Number ] } Method [ public method trunc ] { - Parameters [0] { } - Return [ Decimal\Number ] } Method [ public method round ] { - Parameters [2] { Parameter #0 [ int or NULL $places ] Parameter #1 [ int or NULL $mode ] } - Return [ Decimal\Number ] } Method [ public method trim ] { - Parameters [0] { } - Return [ Decimal\Number ] } Method [ public method reduce ] { - Parameters [0] { } - Return [ Decimal\Number ] } Method [ public method precision ] { - Parameters [0] { } - Return [ int ] } Method [ public method abs ] { - Parameters [0] { } - Return [ Decimal\Number ] } Method [ public method negate ] { - Parameters [0] { } - Return [ Decimal\Number ] } Method [ public method isEven ] { - Parameters [0] { } - Return [ bool ] } Method [ public method isOdd ] { - Parameters [0] { } - Return [ bool ] } Method [ public method isPositive ] { - Parameters [0] { } - Return [ bool ] } Method [ public method isNegative ] { - Parameters [0] { } - Return [ bool ] } Method [ public method isNaN ] { - Parameters [0] { } - Return [ bool ] } Method [ public method isInf ] { - Parameters [0] { } - Return [ bool ] } Method [ public method isInteger ] { - Parameters [0] { } - Return [ bool ] } Method [ public method isZero ] { - Parameters [0] { } - Return [ bool ] } Method [ public method toString ] { - Parameters [0] { } - Return [ string ] } Method [ public method toFixed ] { - Parameters [3] { Parameter #0 [ int or NULL $places ] Parameter #1 [ bool or NULL $commas ] Parameter #2 [ int or NULL $mode ] } - Return [ string ] } Method [ public method toSci ] { - Parameters [1] { Parameter #0 [ int or NULL $precision ] } - Return [ string ] } Method [ public method toInt ] { - Parameters [0] { } - Return [ int ] } Method [ public method toFloat ] { - Parameters [0] { } - Return [ float ] } Method [ public method toDecimal ] { - Parameters [1] { Parameter #0 [ int $precision ] } - Return [ Decimal\Decimal ] } Method [ public method toRational ] { - Parameters [0] { } - Return [ Decimal\Rational ] } Method [ public method compareTo ] { - Parameters [1] { Parameter #0 [ $other ] } - Return [ int ] } Method [ public method between ] { - Parameters [3] { Parameter #0 [ $a ] Parameter #1 [ $b ] Parameter #2 [ bool or NULL $inclusive ] } - Return [ bool ] } Method [ public method equals ] { - Parameters [1] { Parameter #0 [ $other ] } - Return [ bool ] } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } Method [ public method jsonSerialize ] { - Parameters [0] { } - Return [ string ] } } } Class [ final class Decimal\Rational extends Decimal\Number implements JsonSerializable ] { - Constants [13] { Constant [ public int DEFAULT_ROUNDING ] { 3 } Constant [ public int ROUND_UP ] { 101 } Constant [ public int ROUND_DOWN ] { 102 } Constant [ public int ROUND_CEILING ] { 103 } Constant [ public int ROUND_FLOOR ] { 104 } Constant [ public int ROUND_HALF_UP ] { 1 } Constant [ public int ROUND_HALF_DOWN ] { 2 } Constant [ public int ROUND_HALF_EVEN ] { 3 } Constant [ public int ROUND_HALF_ODD ] { 4 } Constant [ public int ROUND_TRUNCATE ] { 105 } Constant [ public int DEFAULT_PRECISION ] { 34 } Constant [ public int MIN_PRECISION ] { 1 } Constant [ public int MAX_PRECISION ] { 999999999999999999 } } - Static properties [0] { } - Static methods [1] { Method [ static public method valueOf ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ Decimal\Number ] } } - Properties [0] { } - Methods [36] { Method [ private method __construct ] { - Parameters [0] { } } Method [ public method add ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ Decimal\Number ] } Method [ public method sub ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ Decimal\Number ] } Method [ public method mul ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ Decimal\Number ] } Method [ public method div ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ Decimal\Number ] } Method [ public method pow ] { - Parameters [1] { Parameter #0 [ $exponent ] } - Return [ Decimal\Number ] } Method [ public method rem ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ Decimal\Number ] } Method [ public method mod ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ Decimal\Number ] } Method [ public method shiftl ] { - Parameters [1] { Parameter #0 [ $places ] } - Return [ Decimal\Number ] } Method [ public method shiftr ] { - Parameters [1] { Parameter #0 [ $places ] } - Return [ Decimal\Number ] } Method [ public method floor ] { - Parameters [0] { } - Return [ Decimal\Number ] } Method [ public method ceil ] { - Parameters [0] { } - Return [ Decimal\Number ] } Method [ public method trunc ] { - Parameters [0] { } - Return [ Decimal\Number ] } Method [ public method round ] { - Parameters [2] { Parameter #0 [ int or NULL $places ] Parameter #1 [ int or NULL $rounding ] } - Return [ Decimal\Number ] } Method [ public method abs ] { - Parameters [0] { } - Return [ Decimal\Number ] } Method [ public method negate ] { - Parameters [0] { } - Return [ Decimal\Number ] } Method [ public method isEven ] { - Parameters [0] { } - Return [ bool ] } Method [ public method isOdd ] { - Parameters [0] { } - Return [ bool ] } Method [ public method isPositive ] { - Parameters [0] { } - Return [ bool ] } Method [ public method isNegative ] { - Parameters [0] { } - Return [ bool ] } Method [ public method isNaN ] { - Parameters [0] { } - Return [ bool ] } Method [ public method isInf ] { - Parameters [0] { } - Return [ bool ] } Method [ public method isInteger ] { - Parameters [0] { } - Return [ bool ] } Method [ public method isZero ] { - Parameters [0] { } - Return [ bool ] } Method [ public method toFixed ] { - Parameters [3] { Parameter #0 [ int or NULL $places ] Parameter #1 [ bool or NULL $commas ] Parameter #2 [ int or NULL $mode ] } - Return [ string ] } Method [ public method toSci ] { - Parameters [1] { Parameter #0 [ int or NULL $precision ] } - Return [ string ] } Method [ public method toString ] { - Parameters [0] { } - Return [ string ] } Method [ public method toInt ] { - Parameters [0] { } - Return [ int ] } Method [ public method toFloat ] { - Parameters [0] { } - Return [ float ] } Method [ public method toDecimal ] { - Parameters [1] { Parameter #0 [ int $precision ] } - Return [ Decimal\Decimal ] } Method [ public method toRational ] { - Parameters [0] { } - Return [ Decimal\Rational ] } Method [ public method compareTo ] { - Parameters [1] { Parameter #0 [ $other ] } - Return [ int ] } Method [ public method between ] { - Parameters [3] { Parameter #0 [ $a ] Parameter #1 [ $b ] Parameter #2 [ bool or NULL $inclusive ] } - Return [ bool ] } Method [ public method equals ] { - Parameters [1] { Parameter #0 [ $other ] } - Return [ bool ] } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } Method [ public method jsonSerialize ] { - Parameters [0] { } - Return [ string ] } } } } }