diff --git a/decimal.go b/decimal.go index b48cfa9..a238c1d 100644 --- a/decimal.go +++ b/decimal.go @@ -1761,7 +1761,7 @@ func (d Decimal) Ceil() Decimal { // decimal.NewFromString("123.456").Truncate(2).String() // "123.45" func (d Decimal) Truncate(precision int32) Decimal { d.ensureInitialized() - if precision >= 0 && -precision > d.exp { + if -precision > d.exp { return d.rescale(-precision) } return d