---
title: NumberFormatStyleConfiguration
framework: foundation
role: symbol
role_heading: Enumeration
path: foundation/numberformatstyleconfiguration
---

# NumberFormatStyleConfiguration

Configuration settings for formatting numbers of different types.

## Declaration

```swift
enum NumberFormatStyleConfiguration
```

## Overview

Overview This type is effectively a namespace to collect types that configure parts of a formatted number, such as grouping, precision, and separator and sign characters.

## Topics

### Specifying Configuration

- [NumberFormatStyleConfiguration.DecimalSeparatorDisplayStrategy](foundation/numberformatstyleconfiguration/decimalseparatordisplaystrategy.md)
- [NumberFormatStyleConfiguration.Grouping](foundation/numberformatstyleconfiguration/grouping.md)
- [NumberFormatStyleConfiguration.Precision](foundation/numberformatstyleconfiguration/precision.md)
- [NumberFormatStyleConfiguration.RoundingRule](foundation/numberformatstyleconfiguration/roundingrule.md)
- [NumberFormatStyleConfiguration.SignDisplayStrategy](foundation/numberformatstyleconfiguration/signdisplaystrategy.md)
- [NumberFormatStyleConfiguration.Notation](foundation/numberformatstyleconfiguration/notation.md)

## See Also

### Customizing style behavior

- [decimalSeparator(strategy:)](foundation/decimal/formatstyle/decimalseparator(strategy:).md)
- [grouping(_:)](foundation/decimal/formatstyle/grouping(_:).md)
- [locale(_:)](foundation/decimal/formatstyle/locale(_:).md)
- [notation(_:)](foundation/decimal/formatstyle/notation(_:).md)
- [precision(_:)](foundation/decimal/formatstyle/precision(_:).md)
- [rounded(rule:increment:)](foundation/decimal/formatstyle/rounded(rule:increment:).md)
- [scale(_:)](foundation/decimal/formatstyle/scale(_:).md)
- [sign(strategy:)](foundation/decimal/formatstyle/sign(strategy:).md)
- [Decimal.FormatStyle.Configuration](foundation/decimal/formatstyle/configuration.md)
