---
title: FloatingPointClassification
framework: swift
role: symbol
role_heading: Enumeration
path: swift/floatingpointclassification
---

# FloatingPointClassification

The IEEE 754 floating-point classes.

## Declaration

```swift
@frozen enum FloatingPointClassification
```

## Topics

### Operators

- [==(_:_:)](swift/floatingpointclassification/==(_:_:).md)

### Enumeration Cases

- [FloatingPointClassification.negativeInfinity](swift/floatingpointclassification/negativeinfinity.md)
- [FloatingPointClassification.negativeNormal](swift/floatingpointclassification/negativenormal.md)
- [FloatingPointClassification.negativeSubnormal](swift/floatingpointclassification/negativesubnormal.md)
- [FloatingPointClassification.negativeZero](swift/floatingpointclassification/negativezero.md)
- [FloatingPointClassification.positiveInfinity](swift/floatingpointclassification/positiveinfinity.md)
- [FloatingPointClassification.positiveNormal](swift/floatingpointclassification/positivenormal.md)
- [FloatingPointClassification.positiveSubnormal](swift/floatingpointclassification/positivesubnormal.md)
- [FloatingPointClassification.positiveZero](swift/floatingpointclassification/positivezero.md)
- [FloatingPointClassification.quietNaN](swift/floatingpointclassification/quietnan.md)
- [FloatingPointClassification.signalingNaN](swift/floatingpointclassification/signalingnan.md)

### Instance Properties

- [hashValue](swift/floatingpointclassification/hashvalue.md)

### Instance Methods

- [hash(into:)](swift/floatingpointclassification/hash(into:).md)

### Default Implementations

- [Equatable Implementations](swift/floatingpointclassification/equatable-implementations.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Copyable](swift/copyable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Floating-Point Characteristics

- [FloatingPointRoundingRule](swift/floatingpointroundingrule.md)
- [FloatingPointSign](swift/floatingpointsign.md)
