Esempio n. 1
0
 /**
  * @param Decimal $value
  * @return int
  */
 private function getMaxScale(Decimal $value)
 {
     $scale = $this->getScale();
     if ($value->getScale() > $scale) {
         $scale = $value->getScale();
     }
     return $scale;
 }
Esempio n. 2
0
 public function testScaleForBCMath()
 {
     $scale = 3;
     $expected = '3.333';
     $oldScale = Decimal::getScale();
     Decimal::setScale($scale);
     $actual = Decimal::valueOf(10)->divide(Decimal::valueOf(3))->__toString();
     $this->assertSame($expected, $actual);
     $this->assertSame($scale, Decimal::getScale());
     Decimal::setScale($oldScale);
 }