Како форматирати број у ЈаваСцрипт-у?

Kako Formatirati Broj U Javascript U



У ЈаваСцрипт-у, док се бави математичким проблемима, постоје прорачуни који укључују сложеност у случају дугих цифара и посебно бројева са помичним зарезом. У другом случају, ради прецизнијег израчунавања. У таквом сценарију, форматирање броја у ЈаваСцрипт-у је веома корисно за смањење укупне сложености кода, као и за прецизно израчунавање.

Овај текст ће илустровати приступе који се могу применити за форматирање броја у ЈаваСцрипт-у.

Како форматирати број у ЈаваСцрипт-у?

Следећи приступи се могу применити за форматирање броја у ЈаваСцрипт-у:







  • тоФикед() ” Метод.
  • Интл.НумберФормат() ” Конструктор.
  • тоЛоцалеСтринг() ” Метод.
  • Регуларни израз

Поменути приступи ће сада бити илустровани један по један!



Пример 1: Форматирајте број у ЈаваСцрипт-у помоћу методе тоФикед().
Овај метод се може применити за форматирање датог броја на такав начин да у њему нема децималних тачака или да се у њему остави фиксни број цифара после децималног зареза.



Прво наведите број који треба форматирати:





нека форматБрој = 12.345678 ;

Затим примените „ тоФикед() ” за форматирање датог броја тако да у њему не остане ниједна цифра после децималног зареза:

конзола. Пријава ( „Форматирани број је:“ , форматНумбер. тоФикед ( ) ) ;

У овом кораку, на сличан начин, примените исти метод преношењем „ два ” у свом параметру. Ово ће резултирати форматирањем броја на две децимале:



конзола. Пријава ( „Форматирани број је:“ , форматНумбер. тоФикед ( два ) ) ;

Излаз

Пример 2: Форматирајте број у ЈаваСцрипт-у помоћу конструктора Интл.НумберФормат().

Интл.НумберФормат() ” конструктор креира нови објекат који омогућава форматирање броја који је осетљив на језик. Овај приступ се може применити за форматирање датог броја на основу наведене валуте.

Прво наведите број који треба форматирати:

конст форматНумбер = 12345.67 ;

Сада примените „ Интл.НумберФормат() ” приступ форматирању наведеног броја у односу на „ САД ” валуту и ​​прикажите је у складу са тим:

нека нумУпд = Нова Интл. НумберФормат ( 'у нама' , { стил : 'валута' , валута : 'АМЕРИЧКИ ДОЛАР' } ) . формату ( форматНумбер ) ;
конзола. Пријава ( „Форматирана валута је:“ , нумУпд ) ;

Излаз

$ ” са бројем означава да је наведени број форматиран у „ САД ” валута.

Пример 3: Форматирајте број у ЈаваСцрипт-у помоћу методе тоЛоцалеСтринг().

тоЛоцалеСтринг() ” метода даје објекат датума у ​​облику стринга. Овај метод се може применити за форматирање броја у наведени формат језика.

Синтакса

Датум . тоЛоцалеСтринг ( локални , Опције )
  • локални ” односи се на одређени језички формат.
  • Опције ” указује на објекат коме се својства могу доделити.

У доле наведеном примеру, доделите следећи број променљивој под називом „ форматНумбер ”:

нека форматБрој = 7323452568.283 ;

Сада примените „ тоЛоцалеСтринг() ”, наведите формат језика као „ у нама ” у свом параметру и прикажите резултујући форматирани број:

био нас = форматНумбер. тоЛоцалеСтринг ( 'у нама' ) ;
конзола. Пријава ( „Форматирани број је:“ , нас ) ;

Излаз

Пример 4: Форматирајте број у ЈаваСцрипт-у користећи регуларни израз

Овај приступ се може користити заједно са „ заменити() ” за постављање зареза између наведених бројева у истим интервалима као резултат.

Прво, иницијализујте следећи број:

био форматНумбер = 445567788 ;

Сада примените методу реплаце() заједно са регуларним изразом. Регуларни израз овде ће доделити „ зарезима ” на иницијализовану вредност тако што ћете извршити глобалну претрагу и вратити вредности раздвојене зарезима и тако форматирати наведени број:

конзола. Пријава ( „Форматирани број је:“ , Низ ( форматНумбер ) . заменити ( /(.)(?=(\д{3})+$)/г , '$1,' ) )

Излаз

Закључили смо погодне приступе форматирању броја у ЈаваСцрипт-у.

Закључак

тоФикед() ” метод, „ Интл.НумберФормат() ” конструктор, „ тоЛоцалеСтринг() ” метод, или „ регуларни израз ” се може користити за форматирање броја у ЈаваСцрипт-у. Први метод резултира форматирањем броја тако да у њему нема цифара или фиксног броја цифара после децималног зареза. Приступ конструктора Интл.НумберФормат() може се применити за форматирање броја на основу валуте, а метода тоЛоцалеСтринг() се може применити за форматирање наведеног броја у формат специфичан за језик. Техника регуларног израза се може применити за форматирање наведеног броја на такав начин да се врате вредности раздвојене зарезима. Овај блог је демонстрирао методе за форматирање одређеног броја у ЈаваСцрипт-у.