CIA Compliance Manager API Documentation - v1.0.1
    Preparing search index...

    Variable formatCurrencyWithOptions

    formatCurrencyWithOptions: (
        value: number,
        options?:
            | string
            | {
                currency?: string;
                locale?: string;
                maximumFractionDigits?: number;
                minimumFractionDigits?: number;
            },
        locale?: string,
    ) => string

    Type Declaration

      • (
            value: number,
            options?:
                | string
                | {
                    currency?: string;
                    locale?: string;
                    maximumFractionDigits?: number;
                    minimumFractionDigits?: number;
                },
            locale?: string,
        ): string
      • Formats a number as currency with proper thousands separators

        Provides flexible currency formatting with support for different locales and currencies. Handles both object-style and legacy string-style parameters for backward compatibility.

        Parameters

        • value: number

          The numeric value to format as currency

        • Optionaloptions:
              | string
              | {
                  currency?: string;
                  locale?: string;
                  maximumFractionDigits?: number;
                  minimumFractionDigits?: number;
              }

          Formatting options object or currency code string (for backward compatibility)

          • string
          • {
                currency?: string;
                locale?: string;
                maximumFractionDigits?: number;
                minimumFractionDigits?: number;
            }
            • Optionalcurrency?: string

              Currency code (e.g., 'USD', 'EUR', 'SEK')

            • Optionallocale?: string

              Locale string for regional formatting (e.g., 'en-US', 'sv-SE')

            • OptionalmaximumFractionDigits?: number

              Maximum decimal places to show

            • OptionalminimumFractionDigits?: number

              Minimum decimal places to show

        • Optionallocale: string

          Optional locale for backward compatibility with string options

        Returns string

        Formatted currency string with symbol and separators

        // Object-style options (recommended)
        formatCurrency(1234.56) // "$1,235" (default: USD, 0 decimals)
        formatCurrency(1234.56, { currency: 'EUR' }) // "€1,235"
        formatCurrency(1234.56, {
        currency: 'USD',
        minimumFractionDigits: 2,
        maximumFractionDigits: 2
        }) // "$1,234.56"

        // Legacy string-style options (backward compatible)
        formatCurrency(1234.56, 'SEK', 'sv-SE') // "1 235 kr"
        formatCurrency(50000, 'USD') // "$50,000"