Java Math rint ()

Java Math rint () -menetelmä palauttaa arvon, joka on lähinnä määritettyä arvoa ja on yhtä suuri kuin matemaattinen kokonaisluku.

Toisin sanoen, jos määritetty arvo on 5,8 , lähin arvo, joka on yhtä suuri kuin matemaattinen kokonaisluku, on 6,0 . Ja arvolle 5.4 lähin arvo, joka on yhtä suuri kuin matemaattinen kokonaisluku, on 5,0 .

Menetelmän syntaksi rint()on:

 Math.rint(double value)

Huomaa : rint()Menetelmä on staattinen menetelmä. Siksi voimme kutsua menetelmää suoraan luokan nimellä Math.

rint () -parametrit

  • arg - argumentti, jonka lähin arvo, joka on yhtä suuri kuin matemaattinen kokonaisluku, palautetaan

rint () Palautusarvot

  • palauttaa lähimmän arvon arg, joka on yhtä suuri kuin matemaattinen kokonaisluku

Esimerkki: Java Math.rint ()

 class Main ( public static void main(String() args) ( // Math.rint() // value greater than 5 after decimal System.out.println(Math.rint(1.878)); // 2.0 // value less than 5 after decimal System.out.println(Math.rint(1.34)); // 1.0 // value equal to 5 after decimal System.out.println(Math.rint(1.5)); // 2.0 // value equal to 5 after decimal System.out.println(Math.rint(2.5)); // 2.0 ) )

Huomaa yllä olevassa esimerkissä kaksi lauseketta,

 // returns 2.0 Math.rint(1.5) // returns 2.0 Math.rint(2.5) 

Tässä molemmissa tapauksissa arvo desimaalin jälkeen on yhtä suuri kuin 5 . Kuitenkin,

  • 1,5: lle - menetelmä pyöristyy ylöspäin
  • 2,5: lle - menetelmä pyöristyy alaspäin.

Se johtuu siitä, että .5 : n tapauksessa menetelmä pyöristyy lähimpään tasa-arvoon. Näin ollen menetelmä pyöristyy molemmissa tapauksissa arvoon 2,0 .

Suositellut oppaat

  • Math.round ()
  • Math.ceil ()
  • Math.floor ()

Mielenkiintoisia artikkeleita...