Java Math rint ()

Metoda Java Math rint () vrací hodnotu, která je nejblíže zadané hodnotě a rovná se matematickému celému číslu.

To znamená, že pokud je zadaná hodnota 5,8 , nejbližší hodnota, která se rovná matematickému celému číslu, je 6,0 . A pro hodnotu 5.4 je nejbližší hodnota, která se rovná matematickému celému číslu, 5,0 .

Syntaxe rint()metody je:

 Math.rint(double value)

Poznámka : rint()Metoda je statická. Proto můžeme metodu volat přímo pomocí názvu třídy Math.

rint () parametry

  • arg - argument, jehož nejbližší hodnota, která se rovná matematickému celému číslu, je vrácena

rint () Návratové hodnoty

  • vrací nejbližší hodnotu arg, která se rovná matematickému celému číslu

Pří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 ) )

Ve výše uvedeném příkladu si všimněte dvou výrazů,

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

Zde je v obou případech hodnota za desetinnou čárkou rovna 5 . Nicméně,

  • pro 1,5 - metoda se zaokrouhluje nahoru
  • pro 2.5 - metoda se zaokrouhluje dolů.

Je to proto, že v případě .5 se metoda zaokrouhlí na nejbližší sudou hodnotu. Proto se v obou případech metoda zaokrouhlí na 2,0 .

Doporučené výukové programy

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

Zajímavé články...