W tym przykładzie nauczysz się pisać program JavaScript, który będzie formatował liczby jako ciągi walutowe.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:
- Numer JavaScript
- Ciąg JavaScript
- Numer JavaScript toLocaleString ()
Przykład 1: Sformatuj liczby jako ciąg waluty
// program to format numbers as currency string const formatter = new Intl.NumberFormat('en-US', ( style: 'currency', currency: 'USD' )); formatter.format(2500);
Wynik
2500,00 $
W powyższym programie wykorzystaliśmy Intl.NumberFormat
obiekt.
Intl.NumberFormat
Obiekt umożliwia formatowanie liczb języka liter.
Przykład 2: Formatowanie liczb jako ciągu waluty przy użyciu konkatenacji
// program to format numbers as currency string const number = 1234.5678; const result = '$ ' + number.toFixed(2); console.log(result);
Wynik
1234,57 $
W powyższym przykładzie toFixed(2)
metoda służy do zaokrąglania liczby do dwóch wartości dziesiętnych.
'$'
jest dodawany do liczby, aby przekształcić ją w ciąg walutowy.
Przykład 3: Formatowanie liczb jako ciągu walutowego za pomocą metody toLocaleString ()
// program to format numbers as currency string const result = (2500).toLocaleString('en-US', ( style: 'currency', currency: 'USD' )); console.log(result);
Wynik
2500,00 $
toLocaleString()
Metoda zwraca łańcuch z reprezentacją języka wrażliwego tego numeru.
Przykład 4: Formatowanie liczb jako ciągu walutowego przy użyciu wyrażenia regularnego
// program to format numbers as currency string const result = 1234.5678.toFixed(2).replace(/d(?=(d(3))+.)/g, '$&,'); console.warn('$ ' + result);
Wynik
1234,57 $
W powyższym przykładzie replace()
metoda jest używana ze wzorcem RegEx w celu zastąpienia liczby ciągiem walutowym.
toFixed(2)
Metoda służy do zaokrąglić liczbę do dwóch wartości dziesiętnych.