---
title: CFNumberFormatterRoundingMode
framework: corefoundation
role: symbol
role_heading: Enumeration
path: corefoundation/cfnumberformatterroundingmode
---

# CFNumberFormatterRoundingMode

These constants are used to specify how numbers should be rounded.

## Declaration

```swift
enum CFNumberFormatterRoundingMode
```

## Topics

### Constants

- [CFNumberFormatterRoundingMode.roundCeiling](corefoundation/cfnumberformatterroundingmode/roundceiling.md)
- [CFNumberFormatterRoundingMode.roundFloor](corefoundation/cfnumberformatterroundingmode/roundfloor.md)
- [CFNumberFormatterRoundingMode.roundDown](corefoundation/cfnumberformatterroundingmode/rounddown.md)
- [CFNumberFormatterRoundingMode.roundUp](corefoundation/cfnumberformatterroundingmode/roundup.md)
- [CFNumberFormatterRoundingMode.roundHalfEven](corefoundation/cfnumberformatterroundingmode/roundhalfeven.md)
- [CFNumberFormatterRoundingMode.roundHalfDown](corefoundation/cfnumberformatterroundingmode/roundhalfdown.md)
- [CFNumberFormatterRoundingMode.roundHalfUp](corefoundation/cfnumberformatterroundingmode/roundhalfup.md)

### Initializers

- [init(rawValue:)](corefoundation/cfnumberformatterroundingmode/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

### Constants

- [Number Formatter Styles](corefoundation/number-formatter-styles.md)
- [Number Formatter Property Keys](corefoundation/number-formatter-property-keys.md)
- [Number Format Options](corefoundation/number_format_options.md)
- [Padding Positions](corefoundation/padding-positions.md)
