Java Math rint ()

Metóda Java Math rint () vracia hodnotu, ktorá je najbližšie k zadanej hodnote a rovná sa matematickému celému číslu.

To znamená, že ak je zadaná hodnota 5,8 , najbližšia hodnota, ktorá sa rovná matematickému celému číslu, je 6,0 . A pre hodnotu 5.4 je najbližšia hodnota, ktorá sa rovná matematickému celému číslu, 5,0 .

Syntax rint()metódy je:

 Math.rint(double value)

Poznámka : Táto rint()metóda je statická. Preto môžeme metódu zavolať priamo pomocou názvu triedy Math.

rint () parametre

  • arg - argument, ktorého najbližšia hodnota, ktorá sa rovná matematickému celému číslu, sa vráti

rint () Vrátiť hodnoty

  • vráti najbližšiu hodnotu arg, ktorá sa rovná matematickému celému číslu

Príklad: 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 ) )

Vo vyššie uvedenom príklade si všimnite dva výrazy,

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

Tu je v obidvoch prípadoch hodnota za desatinnou čiarkou rovná 5 . Avšak

  • pre 1,5 - metóda sa zaokrúhľuje nahor
  • pre 2,5 - metóda sa zaokrúhľuje nadol.

Je to preto, že v prípade .5 sa metóda zaokrúhľuje na najbližšiu párnu hodnotu. Preto sa v oboch prípadoch metóda zaokrúhľuje na 2,0 .

Odporúčané návody

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

Zaujímavé články...