Example #1
0
 /**
  * @covers Moontoast\Math\BigNumber::round
  */
 public function testRound()
 {
     $bn1 = new BigNumber('3.4', 1);
     $bn2 = new BigNumber('3.5', 1);
     $bn3 = new BigNumber('3.6', 1);
     $bn4 = new BigNumber('1.95583', 5);
     $bn5 = new BigNumber('1241757');
     $bn6 = new BigNumber('-3.4', 1);
     $bn7 = new BigNumber('-3.5', 1);
     $bn8 = new BigNumber('-3.6', 1);
     $this->assertSame('3', $bn1->round()->getValue());
     $this->assertSame('4', $bn2->round()->getValue());
     $this->assertSame('4', $bn3->round()->getValue());
     $this->assertSame('2', $bn4->round()->getValue());
     $this->assertSame('1241757', $bn5->round()->getValue());
     $this->assertSame('-3', $bn6->round()->getValue());
     $this->assertSame('-4', $bn7->round()->getValue());
     $this->assertSame('-4', $bn8->round()->getValue());
 }