Kako oblikovati številko v JavaScriptu?

Kako Oblikovati Stevilko V Javascriptu



Pri obravnavanju matematičnih problemov v JavaScriptu obstajajo izračuni, ki vključujejo zapletenost v primeru dolgih števk in zlasti števil s plavajočo vejico. V drugem primeru za natančnejši izračun. V takem scenariju je oblikovanje številke v JavaScriptu zelo koristno pri zmanjšanju splošne zapletenosti kode in tudi pri natančnem izračunu.

Ta zapis bo ponazoril pristope, ki jih je mogoče uporabiti za oblikovanje števila v JavaScriptu.

Kako oblikovati številko v JavaScriptu?

Za oblikovanje števila v JavaScriptu je mogoče uporabiti naslednje pristope:







  • toFixed() ” Metoda.
  • Intl.NumberFormat() ” Konstruktor.
  • toLocaleString() ” Metoda.
  • Vsakdanje izražanje

Omenjene pristope bomo zdaj ponazorili enega za drugim!



Primer 1: Oblikujte številko v JavaScriptu z uporabo metode toFixed().
To metodo je mogoče uporabiti za oblikovanje podanega števila tako, da v njem ne ostane nobena decimalna vejica ali da za decimalno vejico ostane določeno število števk.



Najprej določite številko, ki jo želite oblikovati:





naj formatNumber = 12.345678 ;

Nato uporabite » toFixed() ” za oblikovanje danega števila tako, da v njem ne ostane nobena števka za decimalno vejico:

konzola. dnevnik ( 'Oblikovana številka je:' , formatNumber. toFixed ( ) ) ;

V tem koraku na podoben način uporabite isto metodo tako, da podate » dva ” v svojem parametru. Posledica tega bo oblikovanje števila na dve decimalni mesti:



konzola. dnevnik ( 'Oblikovana številka je:' , formatNumber. toFixed ( dva ) ) ;

Izhod

Primer 2: Oblikujte številko v JavaScriptu z uporabo konstruktorja Intl.NumberFormat().

' Intl.NumberFormat() ” konstruktor ustvari nov objekt, ki omogoča oblikovanje številke, ki je občutljiva na jezik. Ta pristop je mogoče uporabiti za oblikovanje podane številke na podlagi navedene valute.

Najprej določite številko, ki jo želite oblikovati:

konst formatNumber = 12345,67 ;

Zdaj uporabite ' Intl.NumberFormat() ', da formatira podano številko glede na ' ZDA ” in jo ustrezno prikažite:

pusti numUpd = novo medn. NumberFormat ( 'v ZDA' , { stil : 'valuta' , valuta : 'AMERIŠKI DOLAR' } ) . format ( formatNumber ) ;
konzola. dnevnik ( 'Oblikovana valuta je:' , numUpd ) ;

Izhod

' $ « s številko pomeni, da je navedena številka oblikovana v » ZDA ” valuta.

Primer 3: Oblikujte številko v JavaScriptu z uporabo metode toLocaleString().

' toLocaleString() ” poda datumski objekt v obliki niza. To metodo je mogoče uporabiti za oblikovanje številke v podano jezikovno obliko.

Sintaksa

Datum . toLocaleString ( lokalni , opcije )
  • lokalni « se nanašajo na določeno jezikovno obliko.
  • opcije ” kaže na objekt, ki mu je mogoče dodeliti lastnosti.

V spodnjem primeru dodelite naslednjo številko spremenljivki z imenom ' formatNumber ”:

naj formatNumber = 7323452568.283 ;

Zdaj uporabite ' toLocaleString() ', podajte jezikovno obliko kot ' v ZDA ” v njegovem parametru in prikaže nastalo oblikovano številko:

je bil nas = formatNumber. toLocaleString ( 'v ZDA' ) ;
konzola. dnevnik ( 'Oblikovana številka je:' , nas ) ;

Izhod

Primer 4: Oblikujte število v JavaScriptu z uporabo regularnega izraza

Ta pristop se lahko uporablja skupaj z ' zamenjati() ”, da kot rezultat postavite vejice med navedena števila v enakih intervalih.

Najprej inicializirajte naslednjo številko:

je bil formatNumber = 445567788 ;

Zdaj uporabite metodo replace() skupaj z regularnim izrazom. Regularni izraz tukaj bo dodelil ' vejice ” na inicializirano vrednost tako, da izvedete globalno iskanje in vrnete vrednosti, ločene z vejico, s čimer oblikujete podano število:

konzola. dnevnik ( 'Oblikovana številka je:' , Vrvica ( formatNumber ) . zamenjati ( /(.)(?=(\d{3})+$)/g , '$1,' ) )

Izhod

Zaključili smo priročne pristope za oblikovanje števila v JavaScriptu.

Zaključek

' toFixed() ' metoda, ' Intl.NumberFormat() ' konstruktor, ' toLocaleString() « ali » vsakdanje izražanje ” lahko uporabite za oblikovanje števila v JavaScriptu. Prva metoda ima za posledico oblikovanje števila tako, da za decimalno vejico ne ostane nobena števka ali določeno število števk. Pristop konstruktorja Intl.NumberFormat() je mogoče uporabiti za oblikovanje števila na podlagi valute, metodo toLocaleString() pa je mogoče implementirati za formatiranje podanega števila v obliko, specifično za jezik. Tehniko regularnega izraza je mogoče uporabiti za oblikovanje podane številke na tak način, da vrne vrednosti, ločene z vejicami. Ta spletni dnevnik je pokazal metode za oblikovanje določene številke v JavaScriptu.