Како заокружити дупло на две децимале у Јави

Kako Zaokruziti Duplo Na Dve Decimale U Javi



Постоји шанса да су вам потребне само две децимале креиране Доубле променљиве, у неким случајевима, као што је представљање јединица валуте. Програмери обично користе „ округли () ” метода за заокруживање две децимале да бисте открили приближне вредности децималног броја. Такође, децималне вредности или бројке се обично заокружују приликом извођења прорачуна како би се процес учинио једноставнијим.







Овај приручник ће илустровати метод у Јави за заокруживање двоструке вредности на две децимале.



Како заокружити дупло на две децимале у Јави?

За заокруживање двоструке вредности на две децимале, можете користити:



  • роунд() метода
  • БигДецимал цласс
  • ДецималФормат класа
  • НумберФормат цласс
  • Метод стринг формат().

Хајде да разговарамо о раду ових метода појединачно.





Метод 1: Заокружите дупло на две децимале коришћењем методе Матх.роунд()

Матх.роунд() ” је статичка метода која припада класи Матх. Заокружује децималне тачке на најближи цео број. За заокруживање до 2 децимале, метода Матх.роунд() користи „ (Двострука вредност*100,0)/100,0 ” као аргумент.

Синтакса



Пратите доле дату синтаксу да бисте заокружили вредност на две децимале користећи метод Матх.роунд():

Матх.роунд ( Доублевалуе * 100.0 ) / 100.0

Пример

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

дупли дбл = 5211.1246 ;
Систем.оут.принтлн ( 'Оригинална двострука вредност: ' +дбл ) ;

Позваћемо „ Матх.роунд() ” да бисте заокружили двоструку вредност, а затим одштампали ажурирану вредност користећи „ Систем.оут.принтлн() ” метод:

доубле роундВал = Матх.роунд ( дбл * 100.0 ) / 100.0 ;
Систем.оут.принтлн ( „Ажурирана заокружена двострука вредност:“ +роундВал ) ;

Излаз показује да је двострука вредност успешно заокружена на две децимале:

Погледајмо друге методе за заокруживање двоструких вредности на две децимале.

Метод 2: Заокружите дупло на две децимале коришћењем класе БигДецимал

Такође можемо заокружити двоструке вредности користећи „ сетСцале() ” метода класе БигДецимал. Ова класа припада „ јава.матх.БигДецимал ” пакет.

Синтакса

Следећа синтакса БигДецимал.сетСцале() се може користити за наведену сврху:

БигДецимал ( дбл ) .сетСцале ( број, РоундингМоде.ХАЛФ_УП ) ;

Овде, „ дбл ” је објекат класе БигДецимал који ће се звати „ сетСцале() ” метод. Овај метод прихвата два параметра, ' број ' и ' РоундингМоде “, где је број целобројна вредност која се односи на скалу за заокруживање децималне вредности, а РоундингМоде представља начин заокруживања децималне вредности.

Пример

Прво ћемо креирати објекат класе БигДецимал “ бд ” и проследите „ дбл ” објекат као аргумент, а затим позовите „ сетСцале() ” метода са скалом “ два ” и РоундингМоде као „ ХАЛФ-УП ”. Ови аргументи ће заокружити вредности Доубле за две децимале према свом суседу:

БигДецимал бд = нови БигДецимал ( дбл ) .сетСцале ( два , РоундингМоде.ХАЛФ_УП ) ;

Затим ћемо назвати „ доублеВалуе() ” са креираним објектом класе БигДецимал и сачувајте га у новом називу променљиве двоструког типа “ дбл1 ”:

доубле дбл1 = бд.доублеВалуе ( ) ;

На крају, одштампајте заокружену децималну вредност уз помоћ „ Систем.оут.принтлн() ” метод:

Систем.оут.принтлн ( „Ажурирана заокружена двострука вредност:“ +дбл1 ) ;

Излаз

Сада, хајде да испробамо следећи метод.

Метод 3: Заокружите дуплу на две децимале коришћењем децималног формата

ДецималФормат ” класа се користи за форматирање децималних бројева. Ова класа пружа образац за форматирање за форматирање двоструких до 2 децимале. То је поткласа класе НумберФормат.

Синтакса

За заокруживање двоструког на два децимална места помоћу класе ДецималФормат, пратите дату синтаксу:

ДецималФормат ( '###.##' ) ;

Овде, „ ###.## ” представља формат за заокруживање броја на две децимале.

Пример

Направићемо објекат од „ ДецималФормат ” класа под називом “ дцф ” и проследите поменути формат као аргумент:

ДецималниФормат дцф = нови ДецималниФормат ( '###.##' ) ;

Одштампајте заокружену вредност тако што ћете позвати „ формат() ” метод и проследите дуплу вредност “ дбл ” на то као аргумент:

Систем.оут.принтлн ( „Ажурирана заокружена двострука вредност:“ +дцф.формат ( дбл ) ) ;

Излаз приказује заокружену двоструку вредност до две децимале:

Метод 4: Заокружите дупло на две децимале коришћењем класе НумберФормат

НумберФормат ” је класа која припада пакету јава.тект.НумберФормат. Користи се за форматирање децималних бројева са „ сетМакимумФрацтионДигитс() ” преношењем траженог броја за заокруживање као аргумент.

Синтакса

Пратите дату синтаксу НумберФормат-а да бисте заокружили двоструку на две децимале:

сетМакимумФрацтионДигитс ( број ) ;

Овде ће метода сетМакимумФрацтионДигитс() прихватити број који говори о скали децималних тачака у двострукој вредности.

Пример

Прво ћемо креирати инстанцу класе НумберФормат као „ нф ”:

НумберФормат нф = НумберФормат.гетИнстанце ( ) ;

Затим ћемо позвати метод сетМакимумФрацтионДигитс() и проследити „ два ” као аргумент који говори скалу децималних тачака у двострукој вредности:

нф.сетМакимумФрацтионДигитс ( два ) ;

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

Систем.оут.принтлн ( „Ажурирана заокружена двострука вредност:“ +нф.формат ( дбл ) ) ;

Излаз

Метод 5: Заокружите дупло на две децимале коришћењем методе стринг формат().

формат() ” метода је статичка метода класе Стринг. Двострука вредност се заокружује на две децимале помоћу ње. Овај метод делује као „ принтф ' изјава.

Синтакса

Пратите доле дату синтаксу да бисте користили метод Стринг.формат():

Стринг.формат ( '%.2ф' , двострука вредност )

Потребна су два параметра, ' %.2ф ” и двоструку вредност. Први аргумент представља тражени формат прослеђене двоструке вредности.

Пример

Позваћемо метод Стринг.формат() преношењем објекта Доубле класе “ дбл ” и „ %.2ф ” формат као његови аргументи:

Систем.оут.принтлн ( „Ажурирана заокружена двострука вредност:“ +Стринг.формат ( '%.2ф' ,дбл ) ) ;

Као што видите, двострука вредност је заокружена на две децимале:

Прикупили смо све битне информације везане за заокруживање двоструке вредности на две децимале у Јави.

Закључак

За заокруживање двоструке вредности на две децимале, Јава језик подржава различите методе: метода Матх.роунд(), метода Стринг формат() и друге методе класе БигДецимал, класе ДецималФормат и класе НумберФормат. Овај приручник је илустровао методе за заокруживање двоструке вредности на две децимале у Јави.