JavaScript'te Sayı Nasıl Biçimlendirilir?

Javascript Te Sayi Nasil Bicimlendirilir



JavaScript'te matematiksel problemlerle uğraşırken, uzun basamaklar ve özellikle kayan noktalı sayılar söz konusu olduğunda karmaşıklık içeren hesaplamalar vardır. Diğer durumda, belirli bir hesaplamayı daha kesin yapmak için. Böyle bir senaryoda, bir sayıyı JavaScript'te biçimlendirmek, genel kod karmaşıklığını azaltmada ve kesin hesaplamada da çok faydalıdır.

Bu yazı, JavaScript'te bir sayıyı biçimlendirmek için uygulanabilecek yaklaşımları gösterecektir.

JavaScript'te Bir Sayı Nasıl Biçimlendirilir?

JavaScript'te bir sayıyı biçimlendirmek için aşağıdaki yaklaşımlar uygulanabilir:







  • tamir edildi() ' Yöntem.
  • Intl.NumberFormat() ” İnşaatçı.
  • toLocaleString() ' Yöntem.
  • Düzenli ifade

Bahsedilen yaklaşımlar şimdi tek tek gösterilecektir!



Örnek 1: toFixed() Yöntemini Kullanarak JavaScript'te Bir Sayı Biçimlendirin
Bu yöntem, sağlanan sayıyı, ondalık basamak kalmayacak veya ondalık noktadan sonra sabit sayıda basamak kalacak şekilde biçimlendirmek için uygulanabilir.



İlk olarak, biçimlendirilecek sayıyı belirtin:





formatNumaraya izin ver = 12.345678 ;

Ardından, “ tamir edildi() ” Verilen sayıyı ondalık noktadan sonra basamak kalmayacak şekilde biçimlendirme yöntemi:

konsol. kayıt ( 'Biçimlendirilmiş sayı:' , biçimNumarası. tamir edildi ( ) ) ;

Bu adımda da benzer şekilde “ ile aynı yöntemi uygulayın. iki ” parametresinde. Bu, bir sayının iki ondalık basamağa biçimlendirilmesine neden olur:



konsol. kayıt ( 'Biçimlendirilmiş sayı:' , biçimNumarası. tamir edildi ( iki ) ) ;

Çıktı

Örnek 2: Intl.NumberFormat() Yapıcısını Kullanarak JavaScript'te Bir Sayı Biçimlendirin

Intl.NumberFormat() ” yapıcısı, dile duyarlı bir sayının biçimlendirilmesini sağlayan yeni bir nesne oluşturur. Bu yaklaşım, verilen sayıyı belirtilen para birimine göre biçimlendirmek için uygulanabilir.

İlk olarak, biçimlendirilecek sayıyı belirtin:

sabit biçimNumarası = 12345.67 ;

Şimdi, “ Intl.NumberFormat() ” belirtilen sayıya göre biçimlendirme yaklaşımı “ BİZ ” para birimi ve buna göre görüntüleyin:

numUpd'a izin ver = yeni Uluslararası Sayı Biçimi ( 'ABD'de' , { stil : 'para birimi' , para birimi : 'AMERİKAN DOLARI' } ) . biçim ( biçimNumarası ) ;
konsol. kayıt ( 'Biçimlendirilen para birimi:' , numUpd ) ;

Çıktı

$ ”, sağlanan sayının “ şeklinde biçimlendirildiğini gösterir. BİZ ' para birimi.

Örnek 3: toLocaleString() Yöntemini Kullanarak JavaScript'te Bir Sayı Biçimlendirin

toLocaleString() ” yöntemi, bir dizi biçiminde bir tarih nesnesi verir. Bu yöntem, bir sayıyı belirtilen dil biçiminde biçimlendirmek için uygulanabilir.

Sözdizimi

Tarih . toLocaleString ( yerel , seçenekler )
  • yerel ” belirli dil biçimine bakın.
  • seçenekler ”, özelliklerin atanabileceği nesneyi işaret eder.

Aşağıdaki örnekte “ isimli değişkene aşağıdaki sayıyı atayınız. biçimNumarası ”:

formatNumaraya izin ver = 7323452568.283 ;

Şimdi, “ toLocaleString() ” yöntemi, dil formatını “ olarak belirtin. ABD'de ” parametresinde ve sonuçtaki biçimlendirilmiş sayıyı görüntüleyin:

öyleydi biz = biçimNumarası. toLocaleString ( 'ABD'de' ) ;
konsol. kayıt ( 'Biçimlendirilmiş sayı:' , biz ) ;

Çıktı

Örnek 4: Normal İfadeyi Kullanarak JavaScript'te Bir Sayı Biçimlendirin

Bu yaklaşım “ ile birlikte kullanılabilir. yer değiştirmek() Sonuç olarak verilen sayıların arasına virgülleri aynı aralıklarla yerleştirmek için ” yöntemi.

İlk olarak, aşağıdaki numarayı başlatın:

öyleydi biçimNumarası = 445567788 ;

Şimdi, normal ifadeyle birlikte replace() yöntemini uygulayın. Buradaki normal ifade ' virgül ” global bir arama yaparak ve virgülle ayrılmış değerleri döndürerek belirtilen sayıyı biçimlendirerek ilklendirilen değere getirin:

konsol. kayıt ( 'Biçimlendirilmiş sayı:' , Sicim ( biçimNumarası ) . yer değiştirmek ( /(.)(?=(\d{3})+$)/g , '1 dolar' ) )

Çıktı

JavaScript'te bir sayıyı biçimlendirmek için uygun yaklaşımları tamamladık.

Çözüm

tamir edildi() ” yöntemi, “ Intl.NumberFormat() ” yapıcı, “ toLocaleString() ” yöntemi veya “ Düzenli ifade ” JavaScript'te bir sayıyı biçimlendirmek için kullanılabilir. İlk yöntem, sayıyı, ondalık noktadan sonra basamak veya sabit sayıda basamak kalmayacak şekilde biçimlendirmeyle sonuçlanır. Intl.NumberFormat() yapıcı yaklaşımı, bir sayıyı para birimine göre biçimlendirmek için uygulanabilir ve toLocaleString() yöntemi, belirtilen sayıyı dile özgü biçimde biçimlendirmek için uygulanabilir. Sağlanan sayıyı virgülle ayrılmış değerleri döndürecek şekilde biçimlendirmek için normal ifade tekniği uygulanabilir. Bu blog, JavaScript'te belirli bir sayıyı biçimlendirme yöntemlerini gösterdi.