Contents

currency(code:)

Returns a format style to use floating-point currency notation.

Declaration

static func currency<Value>(code: String) -> Self where Self == FloatingPointFormatStyle<Value>.Currency, Value : BinaryFloatingPoint

Parameters

  • code:

    The currency code to use, such as EUR or JPY. See ISO-4217 for a list of valid codes.

Return Value

A floating-point format style that uses the specified currency code.

Discussion

Use the dot-notation form of this method when the call point allows the use of FloatingPointFormatStyle. You typically do this when calling the formatted methods of types that conform to BinaryFloatingPoint.

The following example creates an array of doubles, then uses formatted(_:) and the currency style provided by this method to format the doubles as US dollars:

let nums: [Double] = [100.01, 1000.02, 10000.03, 100000.04, 1000000.05]
let currencyNums = nums.map { $0.formatted(
    .currency(code:"USD")) } // ["$100.01", "$1,000.02", "$10,000.03", "$100,000.04", "$1,000,000.05"]

See Also

Applying currency styles