예제 #1
0
 /**
  * @param Number $number
  * @return bool
  */
 public function isLess($number)
 {
     if (!$number instanceof Number) {
         $number = new Number($number);
     }
     $l2 = clone $this;
     $l2->bcadd($this->getLimitDown());
     return $number->isGreater($l2);
 }
예제 #2
0
 public function testComparisons()
 {
     $num = new Number(5);
     $this->assertTrue($num->isPositive());
     $this->assertFalse($num->isNegative());
     $this->assertFalse($num->isZero());
     $this->assertTrue($num->isGreater(4));
     $this->assertFalse($num->isLess(4));
     $this->assertTrue($num->isEqual(5));
     $num->setValue(0);
     $this->assertTrue($num->isZero());
     $this->assertFalse($num->isPositive());
     $this->assertFalse($num->isNegative());
 }
예제 #3
0
 /**
  * @param Number $number
  * @return bool
  */
 public function isGreater(Number $number)
 {
     $l1 = clone $this;
     $l1->bcadd($this->getLimitUp());
     return $number->isGreater($l1);
 }