public function testMultiply()
{
$bn1 = new BigNumber('9223372036854775808.34747474747474747', 17);
$bn2 = new BigNumber('9223372036854775808.34747474747474747', 17);
$bn3 = new BigNumber('9223372036854775808.34747474747474747', 17);
$bn1->setScale(0);
$this->assertSame($bn1, $bn1->multiply(35));
$this->assertSame('322818021289917153292', $bn1->getValue());
$bn2->setScale(3);
$this->assertSame($bn2, $bn2->multiply(35));
$this->assertSame('322818021289917153292.161', $bn2->getValue());
$this->assertSame($bn3, $bn3->multiply(35));
$this->assertSame('322818021289917153292.16161616161616145', $bn3->getValue());
}