logo

Java Math round() metodas su pavyzdžiu


The java.lang.Math.round() yra integruota matematinė funkcija, kuri pateikia artimiausią argumento ilgį. Rezultatas suapvalinamas iki sveikojo skaičiaus 1/2 , paimdami rezultato žodį, pridėjus 1/2, ir išmesdami rezultatą į tipą ilgai.

  • Jei argumentas yra ne, rezultatas yra 0.
  • Jei argumentas yra neigiamas begalybė arba bet kokia reikšmė, mažesnė arba lygi reikšmei Sveikasis skaičius.MIN_VALUE , rezultatas yra lygus sveikojo skaičiaus.MIN_VALUE reikšmei.
  • Jei argumentas yra teigiama begalybė arba bet kokia reikšmė, didesnė už reikšmę arba lygi jai Sveikasis skaičius.MAX_VALUE , rezultatas yra lygus sveikojo skaičiaus.MAX_VALUE reikšmei.

Sintaksė:

public static int round(float val) Parameter: val - floating-point value to be rounded to an integer.>

Grąžinimai:
Metodas grąžina argumento reikšmę, suapvalintą iki artimiausios int reikšmės.



Pavyzdys: Norėdami parodyti funkcijos java.lang.Math.round() veikimą




// Java program to demonstrate working> // of java.lang.Math.round() method> import> java.lang.Math;> > class> Gfg {> > >// driver code> >public> static> void> main(String args[])> >{> >// float numbers> >float> x =>4567>.9874f;> > >// find the closest int for these floats> >System.out.println(Math.round(x));> > >float> y = ->3421>.134f;> > >// find the closest int for these floats> >System.out.println(Math.round(y));> > >double> positiveInfinity = Double.POSITIVE_INFINITY;> > >// returns the Integer.MAX_VALUE value when> >System.out.println(Math.round(positiveInfinity));> > >}> }>

>

>

Išvestis:

4568 -3421 9223372036854775807>