---
title: isNormal
framework: foundation
role: symbol
role_heading: Instance Property
path: foundation/decimal/isnormal
---

# isNormal

A Boolean value indicating whether this decimal is normal (not zero, subnormal, infinity, or NaN).

## Declaration

```swift
var isNormal: Bool { get }
```

## See Also

### Getting a decimal’s characteristics

- [sign](foundation/decimal/sign.md)
- [exponent](foundation/decimal/exponent.md)
- [significand](foundation/decimal/significand.md)
- [magnitude](foundation/decimal/magnitude.md)
- [floatingPointClass](foundation/decimal/floatingpointclass.md)
- [isCanonical](foundation/decimal/iscanonical.md)
- [isFinite](foundation/decimal/isfinite.md)
- [isInfinite](foundation/decimal/isinfinite.md)
- [isNaN](foundation/decimal/isnan.md)
- [isSignMinus](foundation/decimal/issignminus.md)
- [isSignaling](foundation/decimal/issignaling.md)
- [isSignalingNaN](foundation/decimal/issignalingnan.md)
- [isSubnormal](foundation/decimal/issubnormal.md)
- [isZero](foundation/decimal/iszero.md)
- [nextDown](foundation/decimal/nextdown.md)
