@@ -38,6 +38,7 @@ final class Decimal
38
38
39
39
/**
40
40
* Private constructor
41
+ * @param integer $scale
41
42
*/
42
43
private function __construct ($ value , $ scale )
43
44
{
@@ -57,7 +58,7 @@ private function __clone()
57
58
* Returns a "Positive Infinite" object
58
59
* @return Decimal
59
60
*/
60
- public static function getPositiveInfinite ()
61
+ public static function getPositiveInfinite ()
61
62
{
62
63
if (self ::$ pInf === null ) {
63
64
self ::$ pInf = new Decimal ('INF ' , 0 );
@@ -70,7 +71,7 @@ public static function getPositiveInfinite ()
70
71
* Returns a "Negative Infinite" object
71
72
* @return Decimal
72
73
*/
73
- public static function getNegativeInfinite ()
74
+ public static function getNegativeInfinite ()
74
75
{
75
76
if (self ::$ nInf === null ) {
76
77
self ::$ nInf = new Decimal ('-INF ' , 0 );
@@ -251,9 +252,9 @@ public static function fromDecimal(Decimal $decValue, $scale = null)
251
252
252
253
/**
253
254
* Adds two Decimal objects
254
- * @param BigNumber $b
255
+ * @param Decimal $b
255
256
* @param integer $scale
256
- * @return BigNumber
257
+ * @return Decimal
257
258
*/
258
259
public function add (Decimal $ b , $ scale = null )
259
260
{
@@ -279,9 +280,9 @@ public function add(Decimal $b, $scale = null)
279
280
280
281
/**
281
282
* Subtracts two BigNumber objects
282
- * @param BigNumber $b
283
+ * @param Decimal $b
283
284
* @param integer $scale
284
- * @return BigNumber
285
+ * @return Decimal
285
286
*/
286
287
public function sub (Decimal $ b , $ scale = null )
287
288
{
@@ -307,9 +308,9 @@ public function sub(Decimal $b, $scale = null)
307
308
308
309
/**
309
310
* Multiplies two BigNumber objects
310
- * @param BigNumber $b
311
+ * @param Decimal $b
311
312
* @param integer $scale
312
- * @return BigNumber
313
+ * @return Decimal
313
314
*/
314
315
public function mul (Decimal $ b , $ scale = null )
315
316
{
@@ -339,9 +340,9 @@ public function mul(Decimal $b, $scale = null)
339
340
* integer division because it rounds the
340
341
* last digit in order to minimize the error.
341
342
*
342
- * @param BigNumber $b
343
+ * @param Decimal $b
343
344
* @param integer $scale
344
- * @return BigNumber
345
+ * @return Decimal
345
346
*/
346
347
public function div (Decimal $ b , $ scale = null )
347
348
{
@@ -352,7 +353,7 @@ public function div(Decimal $b, $scale = null)
352
353
} elseif ($ this ->isZero ()) {
353
354
return self ::fromDecimal ($ this , $ scale );
354
355
} elseif ($ this ->isInfinite ()) {
355
-
356
+
356
357
if ($ b ->isInfinite ()) {
357
358
throw new \DomainException ("Infinite divided by Infinite is not allowed. " );
358
359
} elseif ($ b ->isPositive ()) {
@@ -545,7 +546,7 @@ public function isInfinite()
545
546
546
547
/**
547
548
* Equality comparison between this object and $b
548
- * @param BigNumber $b
549
+ * @param Decimal $b
549
550
* @param integer $scale
550
551
* @return boolean
551
552
*/
@@ -573,7 +574,7 @@ public function equals(Decimal $b, $scale = null)
573
574
/**
574
575
* $this > $b : returns 1 , $this < $b : returns -1 , $this == $b : returns 0
575
576
*
576
- * @param IComparableNumber $b
577
+ * @param Decimal $b
577
578
* @return integer
578
579
*/
579
580
public function comp (Decimal $ b , $ scale = null )
@@ -791,7 +792,7 @@ private static function compute2NRoot($base, $index, $out_scale)
791
792
* @param mixed $value
792
793
* @param integer $scale
793
794
*/
794
- private static function paramsValidation ($ value , $ scale )
795
+ private static function paramsValidation ($ value , $ scale )
795
796
{
796
797
if ($ value === null ) {
797
798
throw new \InvalidArgumentException ('$value must be a non null number ' );
0 commit comments