# Merx::formatCurrency()

> Formats a currency number E.g. 1045.12 → € 1,045.12 Similar to I18n::formatNumber()

- Read more: <https://merx2.wagnerwagner.de/guide/configuration/localization.md>
- Source: `src/Merx.php#L342` <https://github.com/wagnerwagner/merx/blob/2.0.0-alpha.11/src/Merx.php#L342>

```php
Merx::formatCurrency(int|float $number, null|string $currency, null|string $locale = null, null|int $maxFractionDigits = null): string
```

## Parameters

| Name | Type | Default |
| --- | --- | --- |
| `$number` | `int\|float` | `–` |
| `$currency` | `null\|string` | `–` |
| `$locale` | `null\|string` | `null` |
| `$maxFractionDigits` | `null\|int` | `null` |

## Return type

`string`

## Parent class

`Wagnerwagner\Merx\Merx`
