Add returns d + d2.
(d2 Decimal)
| 524 | |
| 525 | // Add returns d + d2. |
| 526 | func (d Decimal) Add(d2 Decimal) Decimal { |
| 527 | rd, rd2 := RescalePair(d, d2) |
| 528 | |
| 529 | d3Value := new(big.Int).Add(rd.value, rd2.value) |
| 530 | return Decimal{ |
| 531 | value: d3Value, |
| 532 | exp: rd.exp, |
| 533 | } |
| 534 | } |
| 535 | |
| 536 | // Sub returns d - d2. |
| 537 | func (d Decimal) Sub(d2 Decimal) Decimal { |