Sayıları Para Birimi Dizeleri Olarak Biçimlendiren JavaScript Programı

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.NumberFormatnesneyi kullandık .

Intl.NumberFormatKonudil 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.

Ilginç makaleler...