diff --git a/decimal.go b/decimal.go index ef2bacb..2cf6bc0 100644 --- a/decimal.go +++ b/decimal.go @@ -1406,9 +1406,7 @@ func (d Decimal) IntPart() int64 { // BigInt returns integer component of the decimal as a BigInt. func (d Decimal) BigInt() *big.Int { scaledD := d.rescale(0) - i := &big.Int{} - i.SetString(scaledD.String(), 10) - return i + return scaledD.value } // BigFloat returns decimal as BigFloat.