CodeGym/Java Blog/Random/Java Math round() na pamamaraan
John Squirrels
Antas
San Francisco

Java Math round() na pamamaraan

Nai-publish sa grupo
Ang lahat ng mga programming language at computer sa pangkalahatan ay hindi maaaring gumana sa walang katapusang mga numero. Ang pag-round at pag-trim ng mga numero ay literal na sumusunod sa amin kahit saan, dahil ang likas na katangian ng mga modernong computer ay ganoon. Ang wikang Java ay may espesyal na klase para sa mga pagpapatakbo ng matematika — Math , at mayroon itong paraan na nagbibigay-daan sa iyong pag-ikot ng mga numero sa paraang kailangan namin. Narito mayroon kaming Math.round() na pamamaraan at sa artikulong ito ay ipapaliwanag namin kung paano ito gamitin.

Math.round() syntax

Ang java.lang.Math.round() ay isang math method na nagbabalik ng pinakamalapit na long o integer sa argument nito. Ang resulta ng Java Math round() ay ni-round sa isang integer sa pamamagitan ng pagdaragdag ng 1/2 at pagkuha sa floor ng resulta pagkatapos magdagdag ng 1/2. Pagkatapos ng operasyong ito, ang numero ay na-cast sa isang mahaba o int na uri. Ang syntax ng round() na pamamaraan ay:
Math.round(value)
round() tulad ng karamihan sa mga pamamaraan ng klase ng Math ay static. Ang argumento ng halaga ay maaaring float o doble. Ibinabalik ng pamamaraan ang pinakamalapit na int (sa kaso ng float value) o mahaba (sa kaso ng dobleng halaga) na numero sa argumento, na may mga ugnayan na umiikot sa positibong infinity.

Mga espesyal na kaso ng Math.round()

  • Kung ang argument ay NaN, ang resulta ay 0.

  • Kung ang argument ay negatibong infinity o anumang value na mas mababa sa o katumbas ng value ng Integer.MIN_VALUE , ang resulta ay ang value ng Integer.MIN_VALUE .

  • Kung ang argument ay positive infinity o anumang value na mas malaki kaysa o katumbas ng value ng Integer.MAX_VALUE , ang resulta ay katumbas ng value ng Integer.MAX_VALUE .

Halimbawa ng Java Math.round().

Magkaroon tayo ng isang programa at ipakita ang pamamaraan ng Math round() na may mga halimbawa ng iba't ibang argumento, float at double.
public class MathExample {
   //java.lang.Math.round() method example with float and double arguments
   public static void main(String[] args) {
       double e = 2.71828;
       float pi = 3.1415f;
       //Math.round() method: float turns to int
       int intOfPi = Math.round(pi);
       //Math.round() method: double  turns to long
       long intOfE = Math.round(e);
       System.out.println("integer part of pi = " + intOfPi);
       System.out.println("integer part of e = " + intOfE);

   }

}
Ang output ng program na ito ay:
integer na bahagi ng pi = 3 integer na bahagi ng e = 3
Gaya ng nakikita mo, ang isa sa mga numero ay na-round up at ang isa ay na-round down sa isang mas maliit na integer. Sa parehong mga kaso, ang resulta ay ang pinakamalapit na integer. Ganyan gumagana ang Java.lang.Math.round() method.
Mga komento
  • Sikat
  • Bago
  • Luma
Dapat kang naka-sign in upang mag-iwan ng komento
Wala pang komento ang page na ito