Zahlenwert (keine Währung)
Beispiele
Im Abschnitt Verwendung finden Sie Informationen über das richtige Design eines Zahlenwerts und die verschiedenen Konfigurationsoptionen, die wir bereitstellen.
Einfaches Beispiel
Sie können die NumberValue Komponente verwenden, um eine Zahl zu rendern.
<NumberValue value={ 123456 }/>
Beispiel für einen Prozentsatz
Sie können die Eigenschaft format verwenden, um die Zahl stattdessen als Prozentsatz darzustellen.
<NumberValue
value={ 0.25 }
format='percent'
/>
Brüche anzeigen
Sie können wählen, ob der Bruchteil des Wertes mit der Eigenschaft showFractions angezeigt werden soll. Dadurch wird der Wert auf die nächste ganze Zahl gerundet.
<NumberValue
value={ 1234.5 }
showFractions={ false }
/>
Beispiel für eine imperative API
jutro-components bietet die Funktion formatNumber für die Verwendung mit der imperativen Formatierungs-API.
import { formatNumber } from '@jutro/components';
import { IntlContext } from '@jutro/locale';
...
const intl = useContext(IntlContext);
...
const n1 = formatNumber(intl, { value: 1232.23, format: 'decimal' });
const n2 = formatNumber(intl, { value: 1, format: 'percent' });
const n3 = formatNumber(intl, { value: 1231232.23434, format: 'decimal', showFractions: true, maximumFractionDigits: 4 });
const n4 = formatNumber(intl, { format: 'decimal', showFractions: true }, 1.2345);
// en-US output:
1,232
100%
1,231,232.2343
1.235
// fr-FR output
1 232
100 %
1 231 232,2343
1,235