Bu örnekte, sayıları para birimi dizeleri olarak biçimlendirecek bir JavaScript programı yazmayı öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:
- JavaScript Numarası
- JavaScript Dizesi
- Javascript Numarası toLocaleString ()
Örnek 1: Sayıları Para Birimi Dizesi Olarak Biçimlendirme
// program to format numbers as currency string const formatter = new Intl.NumberFormat('en-US', ( style: 'currency', currency: 'USD' )); formatter.format(2500);
Çıktı
2.500,00 dolar
Yukarıdaki programda Intl.NumberFormat
nesneyi kullandık .
Intl.NumberFormat
Konudil duyarlı sayı biçimlendirme sağlar.
Örnek 2: Birleştirme Kullanarak Sayıları Para Birimi Dizesi Olarak Biçimlendirme
// program to format numbers as currency string const number = 1234.5678; const result = '$ ' + number.toFixed(2); console.log(result);
Çıktı
1234,57 ABD doları
Yukarıdaki örnekte, toFixed(2)
yöntem, sayıyı iki ondalık değere yuvarlamak için kullanılır.
'$'
, bir para birimi dizesine dönüştürmek için numaraya eklenir.
Örnek 3: toLocaleString () Kullanarak Numaraları Para Birimi Dizesi Olarak Biçimlendirme
// program to format numbers as currency string const result = (2500).toLocaleString('en-US', ( style: 'currency', currency: 'USD' )); console.log(result);
Çıktı
2.500,00 dolar
toLocaleString()
Yöntem bu sayının bir dil duyarlı gösterimi ile bir dize döndürür.
Örnek 4: Sayıları RegEx Kullanarak Para Birimi Dizesi Olarak Biçimlendirme
// program to format numbers as currency string const result = 1234.5678.toFixed(2).replace(/d(?=(d(3))+.)/g, '$&,'); console.warn('$ ' + result);
Çıktı
1.234,57 $
Yukarıdaki örnekte, bu replace()
yöntem, sayıyı para birimi dizesiyle değiştirmek için RegEx modeliyle birlikte kullanılmıştır.
toFixed(2)
Yöntem, iki ondalık değerlerle sayısı kadar yuvarlak için kullanılır.