2323 */
2424final class Bigint implements Numeric
2525{
26+ /**
27+ * Minimum possible Bigint value
28+ *
29+ * @return Bigint minimum value
30+ */
31+ public static function min () {}
32+
33+ /**
34+ * Maximim possible Bigint value
35+ *
36+ * @return Bigint maximum value
37+ */
38+ public static function max () {}
39+
2640 /**
2741 * Creates a new 64bit integer.
2842 *
@@ -43,4 +57,64 @@ public function value() {}
4357 * @return string integer value
4458 */
4559 public function __toString () {}
60+
61+ /**
62+ * @param Numeric $addend a number to add to this one
63+ *
64+ * @return Numeric sum
65+ */
66+ public function add (Numeric $ addend ) {}
67+
68+ /**
69+ * @param Numeric $subtrahend a number to subtract from this one
70+ *
71+ * @return Numeric difference
72+ */
73+ public function sub (Numeric $ subtrahend ) {}
74+
75+ /**
76+ * @param Numeric $multiplier a number to multiply this one by
77+ *
78+ * @return Numeric product
79+ */
80+ public function mul (Numeric $ multiplier ) {}
81+
82+ /**
83+ * @param Numeric $divisor a number to divide this one by
84+ *
85+ * @return Numeric quotient
86+ */
87+ public function div (Numeric $ divisor ) {}
88+
89+ /**
90+ * @param Numeric $divisor a number to divide this one by
91+ *
92+ * @return Numeric remainder
93+ */
94+ public function mod (Numeric $ divisor ) {}
95+
96+ /**
97+ * @return Numeric absolute value
98+ */
99+ public function abs () {}
100+
101+ /**
102+ * @return Numeric negative value
103+ */
104+ public function neg () {}
105+
106+ /**
107+ * @return Numeric square root
108+ */
109+ public function sqrt () {}
110+
111+ /**
112+ * @return int this number as int
113+ */
114+ public function toInt () {}
115+
116+ /**
117+ * @return float this number as float
118+ */
119+ public function toDouble () {}
46120}
0 commit comments