Paano I-round ang isang Numero sa Pinakamalapit na 10 sa JavaScript

Paano I Round Ang Isang Numero Sa Pinakamalapit Na 10 Sa Javascript



Ang tinatayang pagkalkula ng isang numero ay kilala bilang rounding. Nakakatulong itong gawing mas malinaw at mas madaling maunawaan ang mga numero. Ayon sa kinakailangang katumpakan ng pagkalkula, ang mga numero ay maaaring bilugan sa isang tiyak na halaga. Ang isang numero ay ni-round sa pinakamalapit na ikasampu, ang buong numero ay hindi binago, ang tinatayang halaga lamang ang binago.

Ipapaliwanag ng pag-aaral na ito ang pamamaraan upang i-round ang isang numero sa JavaScript sa pinakamalapit na 10.

Paano I-round ang isang Numero sa Pinakamalapit na 10 sa JavaScript?

Sa JavaScript gamitin ang mga sumusunod na pamamaraan, upang i-round ang isang numero sa pinakamalapit na 10:







Tingnan natin isa-isa ang paggawa ng mga nabanggit na pamamaraan!



Paraan 1: I-round ang isang Numero hanggang sa Pinakamalapit na 10 Gamit ang Math.round() Method

Sa JavaScript ang ' bilog() 'paraan ng' Math Ang uri ng ” ay ginagamit upang i-round ang mga decimal na numero gayundin ang mga buong numero sa tinatayang halaga. Ni-round nito ang integer sa susunod na buong numero.



Syntax





Sundin ang ibinigay na syntax para sa paggamit ng round() na paraan upang i-round ang numerong pinakamalapit sa 10:

Math . bilog ( numero / 10 ) * 10
  • Ang ' Math.round() ” paraan ay ginagamit sa pamamagitan ng pagpasa sa numerong hinati sa 10 bilang isang argumento na magpapaikot sa resulta sa pinakamalapit na buong numero.
  • Pagkatapos, i-multiply ito sa 10 na magpapaikot sa resulta sa pinakamalapit na 10.

Halimbawa

Una, tukuyin ang isang function na pinangalanang ' roundToNearest10 'na may parameter' numero ”. Tinatawag ang Math.round() na paraan na magbabalik ng tinatayang halaga na pinakamalapit sa 10 :



function roundToNearest10 ( numero ) {

bumalik Math . bilog ( numero / 10 ) * 10 ;

}

Tawagan ang ' roundToNearest10 'function sa pamamagitan ng pagpasa ng isang buong numero' 6745 ”. Hahatiin muna ito ng 10 at ibabalik ang ' 674.5 ” na bi-round sa “ 675 ” na pinakamalapit na buong numero ng 674.5. Ang resultang halaga ay i-multiply sa 10 upang makuha ang tinatayang halaga sa pinakamalapit na 10:

console. log ( roundToNearest10 ( 6745 ) ) ;

Ang output ay magpapakita ng ' 6750 'na ang pinakamalapit na 10 sa ' 6745 ”:

Ipasa natin ang decimal na halaga ' 89.9 ” sa function at tingnan ang rounded value:

console. log ( roundToNearest10 ( 89.9 ) ) ;

Ang output ay magpi-print ng ' 90 'sa pamamagitan ng pag-round sa decimal na numero ' 89.9 ” sa pinakamalapit na 10:

Paraan 2: I-round ang isang Numero hanggang sa Pinakamalapit na 10 Gamit ang Math.ceil() Method

Upang i-round ang isang numero sa pinakamalapit na 10, ang “ Math.ceil() ” paraan ang ginagamit. Ibi-round nito ang numero sa paparating na pinakamalaking integer. Kung ang isang decimal na numero ay ipinasa sa Math.ceil() na pamamaraan, ibinabalik nito ang buong numero.

Syntax

Ang ibinigay na syntax ay ginagamit para sa ' kisame() 'paraan:

Math . kisame ( numero / 10 ) * 10
  • Kinakailangan ang isang numero bilang argumento na hinati sa 10 at pagkatapos ay i-multiply ito sa 10.
  • Sa pamamagitan ng paghahati ng numero sa pamamagitan ng 10, ipapaikot nito ang numero sa susunod na paparating na pinakamalaking integer.
  • Pagkatapos, i-multiply ang resultang numero sa pamamagitan ng 10 para makuha ang numero na bilugan hanggang sa pinakamalapit na 10.

Halimbawa

Tawagan ang ' Math.ceil() 'paraan sa' roundToNearest10 ” function sa pamamagitan ng pagpasa ng numero na hinati sa 10 at pagkatapos ay i-multiply ito ng 10 upang i-round ang numero sa pinakamalapit na 10:

function roundToNearest10 ( numero ) {

bumalik Math . kisame ( numero / 10 ) * 10 ;

}

Tawagan ang ' roundToNearest10 'function at ipasa ang isang numero' 6745 ” bilang argumento. Hahatiin muna ito ng 10 at ibabalik ang ' 674.5 ” na bi-round sa “ 675 ” dahil sa pamamaraang ceil () na siyang susunod na pinakamalaking integer na 674.5. Pagkatapos, ang resultang numero ay i-multiply sa 10 at makuha ang tinatayang halaga sa pinakamalapit na 10:

console. log ( roundToNearest10 ( 6745 ) ) ;

Output

Katulad nito, ang decimal na numero ay ni-round din sa pinakamalapit na 10 sa JavaScript gamit ang Math.ceil() method. Ipasa ang numero ' 78.02 ' bilang isang parameter sa ' roundToNearest10 ” function. Babalik yan' 8 ” na siyang susunod na pinakamalaking integer ng “ 7,802 ”, at pagkatapos ay i-multiply ang resultang numero sa 10 iyon ang tinatayang halaga sa pinakamalapit na 10:

console. log ( roundToNearest10 ( 78.02 ) ) ;

Ang kaukulang output ay:

Paraan 3: I-round ang isang Numero sa Pinakamalapit na 10 Gamit ang Math.floor() Method

May isa pang paraan na 'Math.floor()' na ginagamit upang i-round ang isang numero sa pinakamalapit na 10. Ipapaikot nito ang numero pababa sa pinakamalapit na integer. Kung ang isang decimal integer ay ipinasa sa Math.floor() na pamamaraan, ibabalik nito ang pinakamalapit na buong integer.

Syntax

Ang sumusunod na syntax ay ginagamit para sa floor() na pamamaraan:

Math . sahig ( numero / 10 ) * 10
  • Ang pamamaraan ay tinatawag sa pamamagitan ng pagpasa sa numerong hinati sa 10 bilang isang argumento na magpapaikot sa resultang numero pababa sa pinakamalapit na integer.
  • Pagkatapos, ang resultang numero ay i-multiply sa 10 na magbabalik ng numerong na-round sa pinakamalapit na 10.

Halimbawa

Sa tinukoy na function na ' roundToNearest10() ', tawagan ang ' Math.floor() ” paraan sa pamamagitan ng pagpasa ng numero na hinati sa 10 bilang isang argumento at pagkatapos, i-multiply ito ng 10:

function roundToNearest10 ( numero ) {

bumalik Math . sahig ( numero / 10 ) * 10 ;

}

Ipasa ang numero ' 6745 ' bilang isang argumento sa tinukoy na function na pinangalanang ' roundToNearest10() ”. Hahatiin muna ito ng 10 at ibabalik ang ' 674.5 ” na bi-round sa “ 674 ” dahil sa floor() method na pinakamalapit na down integer na 674.5. Pagkatapos, ang resultang numero ' 674 ” ay i-multiply sa 10 at makuha ang tinatayang halaga sa pinakamalapit na 10:

console. log ( roundToNearest10 ( 6745 ) ) ;

Output

Ipasa ang decimal na numero ' -5.15 ' bilang isang parameter sa ' roundToNearest10 ” function. Babalik yan' 7 ” na pinakamalapit na down integer ng “ 7,802 ”, at pagkatapos ay i-multiply ang resultang numero sa 10 na ang tinatayang halaga sa pinakamalapit na 10:

console. log ( roundToNearest10 ( - 5.15 ) ) ;

Ang magiging output ay:

Konklusyon

Upang i-round ang isang numero sa pinakamalapit na 10, gamitin ang mga paunang natukoy na pamamaraan ng JavaScript na kinabibilangan ng Math.round(), Math.ceil() at ang Math.floor(). Ang paraan ng Math.round() ay ni-round ang numero sa pinakamalapit na buong integer Ang Math.ceil() na paraan ay ni-round ang numero sa susunod na pinakamalaking integer, habang ang Math.floor() na paraan ay ni-round ang numero sa pinakamalapit na pababang integer. Ang lahat ng mga pamamaraang ito ay dadami ng 10 upang i-round ang resultang numero sa pinakamalapit na 10. Sa pag-aaral na ito, ang paggawa ng lahat ng mga pamamaraang ito ay ipinaliwanag kasama ng kanilang mga halimbawa.