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