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 ()