Contents

significantDigits(_:)

Returns a precision that constrains formatted values to a given number of significant digits.

Declaration

static func significantDigits(_ digits: Int) -> NumberFormatStyleConfiguration.Precision

Parameters

  • digits:

    The maximum number of significant digits to use when formatting values.

Return Value

A precision that constrains formatted values to a given number of significant digits.

Discussion

When using this precision, the formatter rounds values that have more sigificant digits than the maximum of the range, as seen in the following example:

let myNum = 123456.formatted(.number
    .precision(.significantDigits(4))
    .rounded(rule: .down)) // "123,400"

See Also

Precision configurations