Number filters
currency
Convert a number into a string formatted as currency.
Input
{{ 133.66667 | currency }}
{{ 75.5 | currency }}
{{ 75 | currency }}
Output
£133.67
£75.50
£75.00
display
Use the display
option to change how the currency is displayed. Accepts the following values:
"narrowSymbol"
: use a narrow format symbol, for example ‘$100’."symbol"
: use a localized currency symbol, for example ‘US$100’."code"
: use the ISO 4217 currency code, for example ‘USD $75.00’."name"
: use a localised currency name, for example ‘75.00 US dollars’.
Default is "symbol"
.
Input
{{ 75 | currency(display="narrowSymbol", unit="USD") }}
{{ 75 | currency(display="symbol", unit="USD") }}
{{ 75 | currency(display="code", unit="USD") }}
{{ 75 | currency(display="name", unit="USD") }}
Output
$75.00
US$75.00
USD $75.00
75.00 US dollars
trailingZeros
Use the trailingZeros
option to show leading zeros for whole number values. Default is true
.
Set this option to
false
to display pounds and pence in a format that follows the GOV.UK style for money.
Input
{{ 75.0015 | currency(trailingZeros=false) }}
Output
£75
unit
Use the unit
option to change the unit of currency. Accepts an ISO 4217 currency code. Default is "GBP"
.
Input
{{ 75 | currency(unit="USD") }}
Output
US$75.00
isNumber
Check a value is classified as a Number
primitive or object.
Input
{{ 1801 | isNumber }}
{{ "1801" | isNumber }}
Output
true
false
ordinal
Convert a number into an ordinal numeral that follows the GOV.UK style.
Input
{{ 4 | ordinal }}
{{ 22 | ordinal }}
Output
fourth
22nd
plural
Get the plural word form for an item for a given number.
This filter currently only works with English words.
Input
{{ 1 | plural("mouse") }}
{{ 2 | plural("mouse") }}
Output
1 mouse
2 mice
showNumber
Use the showNumber
option to show number alongside the pluralised word. Default is true
.
Input
{{ 1 | plural("mouse", showNumber=false) }}
{{ 2 | plural("mouse", showNumber=false) }}
Output
mouse
mice