/** * @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); }
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()); }
/** * @param Number $number * @return bool */ public function isGreater(Number $number) { $l1 = clone $this; $l1->bcadd($this->getLimitUp()); return $number->isGreater($l1); }