/** * @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()); }