Extension [ extension #76 decimal version 2.0.1 ] { - Classes [3] { Class [ abstract class Decimal\Number implements Stringable, 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 $places = ] Parameter #1 [ ?int $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 $places = ] Parameter #1 [ ?bool $commas = ] Parameter #2 [ ?int $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 $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, Stringable ] { - 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 string PI ] { 3.141592653589793 } Constant [ public string E ] { 2.7182818284590452353602874713526625 } } - Static properties [0] { } - Static methods [1] { Method [ static public method valueOf ] { - Parameters [2] { Parameter #0 [ $value ] Parameter #1 [ ?int $precision = ] } - Return [ Decimal\Number ] } } - Properties [0] { } - Methods [45] { 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 $places = ] Parameter #1 [ ?int $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 $places = ] Parameter #1 [ ?bool $commas = ] Parameter #2 [ ?int $mode = ] } - Return [ string ] } Method [ public method toScientific ] { - Parameters [1] { Parameter #0 [ ?int $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 $inclusive = ] } - Return [ bool ] } Method [ public method equals ] { - Parameters [1] { Parameter #0 [ $other ] } - Return [ bool ] } Method [ public method __serialize ] { - Parameters [0] { } - Return [ array ] } Method [ public method __unserialize ] { - Parameters [1] { Parameter #0 [ $data ] } } 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, Stringable ] { - 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 [38] { 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 $places = ] Parameter #1 [ ?int $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 $places = ] Parameter #1 [ ?bool $commas = ] Parameter #2 [ ?int $mode = ] } - Return [ string ] } Method [ public method toScientific ] { - Parameters [1] { Parameter #0 [ ?int $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 $inclusive = ] } - Return [ bool ] } Method [ public method equals ] { - Parameters [1] { Parameter #0 [ $other ] } - Return [ bool ] } Method [ public method __serialize ] { - Parameters [0] { } - Return [ array ] } Method [ public method __unserialize ] { - Parameters [1] { Parameter #0 [ $data ] } } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } Method [ public method jsonSerialize ] { - Parameters [0] { } - Return [ string ] } } } } }