Jak dodać przecinki do numeru w JavaScript

Jak dodać przecinki do numeru w JavaScript

W obliczeniach format liczby jest kluczowym graczem w reprezentowaniu dużych liczb. W związku z tym proces ten zwiększa czytelność użytkowników. JavaScript oferuje różne metody radzenia sobie z formatowaniem liczb. Na przykład Tolocalestring () I Intl.Format liczbowy() Metody można zastosować do dodawania przecinków. Ponadto Wyrażenia regularne można również wykorzystać do dodawania przecinków w określonym miejscu w liczbie. Ten post zawiera szczegółową demonstrację wszystkich możliwych metod dodawania przecinków do liczb w JavaScript.

Metoda 1: Metoda Tolocalestring () do dodawania przecinków do liczby w JavaScript

Tolocalestring () jest zatrudniony do lokalizacji liczby z formatowaniem określonego kraju. Domyślnie wyświetla numer USA, aby wyświetlić numer. Przekształca liczbę „przekazaną” na ciąg oddzielony przecinkami. Praca Tolocalestring () Metodę można opisać następującą składnią:

Kod

konsola.log („Przykład do dodania przecinka do numeru”);
const num = 456563453;
const out = num.Tolocalestring ();
konsola.Wyloguj);

W tym kodzie:

  • Zmienna „Num”Jest wykorzystywany do przechowywania liczby„456563453".
  • Następnie stosuje się metodę Tolocalestring (), aby dodać przecinek do liczby i przechowywać ją w „na zewnątrz" zmienny.
  • W końcu „dziennik()”Metoda służy do wyświetlania liczby w oknie konsoli.

Wyjście

Wyjście pokazuje, że numer wejściowy jest oddzielony przez przecinki.

Metoda 2: Korzystanie z Regex do dodawania przecinków do liczby

Inna metoda jest zaimplementowana z Wyrażenie regularne To dzieli sznur na tysiące segmentów. Wyrażenia regularne "/\B(?= (\ d 3)+(?!\ d))/g ” przeszukuje wielokrotność cyfr z trzech i umieszcza przecinek do cyfry. Na przykład kod jest tutaj podany.

Kod

konsola.log („Przykład do dodania przecinka do numeru”);
Niech N1 = zabawa (234234.555);
Niech N2 = zabawa (-89834874);
Funkcja zabawa (num)
return Num.ToString ().Wymień (/\ b (?= (\ d 3)+(?!\ d))/g, ',');

konsola.log (n1);
konsola.log (n2);

Opis kodu jest następujący:

  • Funkcja niestandardowa "zabawa()" jest wywoływany przez przekazywanie liczb „234234.555 ” I „-89834874”.
  • W tym zabawa() Metoda, Regex "/\B(?= (\ d 3)+(?!\ d))/g ” służy do dopasowania grupy trzech cyfr.
  • Następnie zwraca liczbę, umieszczając przecinek, wykorzystując drugi argument „” z zastępować() metoda.
  • Stąd „Num.ToString () ” wyodrębnia liczbę i zastępuje ją po zastosowaniu przecinka.
  • Na koniec zaktualizowane zmienne są wydrukowane na konsoli.

Wyjście

Wyjście to pokazuje „234234.555 ” I „-89834874” są konwertowane na „234 234.555 ” I „-89 834 874” odpowiednio.

Metoda 3: Za pomocą INTL.NumberFormat () Metoda dodawania przecinków do liczby

„Intl.Format liczbowy" Metoda przekształca liczbę, określając liczbę i region, na przykład „en-in” Określa liczbę „6 34 434”, I „en-gb” odnosi się do „454,234". Kod jest następujący, biorąc pod uwagę „en-us” Wyżej wymieniona metoda.

Składnia

NOWOŚĆ INTL.NumberFormat (lokalizacje, opcje)

Parametry są opisane w następujący sposób:

  • miejscowi: Określa język i region.
  • opcje: odnosi się do ustawienia, w jaki sposób liczba jest sformatowana w ciągu (opcjonalnie).

Kod

konsola.log („Przykład do dodania przecinka do numeru”);
const num = 57484;
const numfor = INTL.NumberFormat („en-us”);
const new_for = numfor.format (num);
konsola.log (new_for)

Opis kodu jest tutaj wyjaśniony:

  • Po pierwsze, „Num” Zmienna jest wykorzystywana do przechowywania liczby „57484”.
  • Potem „Intl.Format liczbowy()" jest stosowany przez akceptowanie języka i regionu jako „En-us”.
  • Ta metoda formuje liczbę zgodnie z „En-us”
  • Potem "format()" Metoda zwraca sformatowany ciąg na podstawie argumentu „Num”.
  • W końcu "konsola.dziennik()" Metoda jest stosowana do wyświetlania liczby za pośrednictwem „NEW_FOR” zmienny.

Wyjście

Wyjście to pokazuje „57484” jest przekonwertowany na „57 484” Po dodaniu przecinków.

Wniosek

JavaScript zapewnia Tolocalestring (), Regex, I Intl.Format liczbowy() Metody dodawania przecinków do liczb. Tolocalestring () Lokalizuje liczbę, określając format kraju do umieszczania przecinków. Regex Wyszukuje cyfrę wielu z trzech i umieszcza przecinek po cyfrze. „Intl.Format liczbowy" Metoda zwraca liczbę, umieszczając przecinek po „En-us” format. Dlatego nauczyłeś się dodawać przecinki do liczb za pomocą wielu przykładów.