---
title: NSDecimalNumber.CalculationError
framework: foundation
role: symbol
role_heading: Enumeration
path: foundation/nsdecimalnumber/calculationerror
---

# NSDecimalNumber.CalculationError

Calculation error constants used to describe an error in exceptionDuringOperation(_:error:leftOperand:rightOperand:).

## Declaration

```swift
enum CalculationError
```

## Topics

### Constants

- [NSDecimalNumber.CalculationError.noError](foundation/nsdecimalnumber/calculationerror/noerror.md)
- [NSDecimalNumber.CalculationError.lossOfPrecision](foundation/nsdecimalnumber/calculationerror/lossofprecision.md)
- [NSDecimalNumber.CalculationError.overflow](foundation/nsdecimalnumber/calculationerror/overflow.md)
- [NSDecimalNumber.CalculationError.underflow](foundation/nsdecimalnumber/calculationerror/underflow.md)
- [NSDecimalNumber.CalculationError.divideByZero](foundation/nsdecimalnumber/calculationerror/dividebyzero.md)

### Initializers

- [init(rawValue:)](foundation/nsdecimalnumber/calculationerror/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Performing arithmetic using references

- [NSDecimalCompact(_:)](foundation/nsdecimalcompact(_:).md)
- [NSDecimalAdd(_:_:_:_:)](foundation/nsdecimaladd(_:_:_:_:).md)
- [NSDecimalSubtract(_:_:_:_:)](foundation/nsdecimalsubtract(_:_:_:_:).md)
- [NSDecimalDivide(_:_:_:_:)](foundation/nsdecimaldivide(_:_:_:_:).md)
- [NSDecimalMultiply(_:_:_:_:)](foundation/nsdecimalmultiply(_:_:_:_:).md)
- [NSDecimalMultiplyByPowerOf10(_:_:_:_:)](foundation/nsdecimalmultiplybypowerof10(_:_:_:_:).md)
- [NSDecimalRound(_:_:_:_:)](foundation/nsdecimalround(_:_:_:_:).md)
- [NSDecimalPower(_:_:_:_:)](foundation/nsdecimalpower(_:_:_:_:).md)
- [NSDecimalNormalize(_:_:_:)](foundation/nsdecimalnormalize(_:_:_:).md)
- [Decimal.RoundingMode](foundation/decimal/roundingmode.md)
- [NSDecimalNumber.RoundingMode](foundation/nsdecimalnumber/roundingmode.md)
- [Decimal.CalculationError](foundation/decimal/calculationerror.md)
