Java-plattformen erbjuder en rad matematiska funktioner för aritmetiska beräkningar och numeriska behandling . Programmerare kan komma åt dessa metoder med klassen Math . Math klass implementerar metoder för många olika typer av matematiska funktioner , inklusive avrundning . Om ett program innehåller antingen primitiva typen float eller double värden , kan klassen Math utföra avrundning beräkningar på dem vid behov . Math Class
Math klassen är bland de viktigaste verktygen Java programmerare använder för numeriska funktioner . Klassen är statiska , vilket innebär en programfil kan komma åt och använda den . För att använda funktionen Math klass , programmerare hänvisa till klassen direkt som i följande exempel :
Math.log ( 17,012 ) ,
Alternativt kan programmen importera klassen enligt följande :
.
import statisk java.lang.Math *;
p Om detta uttalande är närvarande , kan klassen Math funktionerna visas med stenografi :
log ( 17,012 ) ,
metod Disposition
klassen Math runda metod kan visas inom alla Java -program , genom att ge den metod namn och en parameter antingen dubbel eller float typ . Den parametern typ eller värde kommer att avgöra vilken version av metoden faktiskt utför . De två versionerna av de olika metod returvärde typer , så programkörning efter rundan metoden måste också anpassas till indata som skickas till den .
Return Value
Math runda metoden returnerar ett tal . Om ett flyttal eller variabel passeras , kommer metoden returnera ett värde av primitiv typ int , representerar int värde som är närmast parametervärdet . Om ett dubbelt värde passeras , kommer den runda metoden returnera ett värde av typen long , som representerar den närmaste långa värdet till passerade parameter . Program kan lagra returnerade numeriska värdet i en variabel , eller kan utföra ytterligare bearbetning och beräkning på det direkt .
Dubbla Parameter
Program som använder metoden Math omgången med en dubbel parameter kommer att få ett int-värde i gengäld. I följande kod utdrag demonstrerar användning av metoden på detta sätt , går det en dubbel variabel referens och lagrar det resulterande värdet i en int variabel :
dubbel numberX = 50,2 ;
int roundNum = Math . rund ( numberX ) ;
Om resultatet inte behövs senare i ett program , kan programmeraren väljer att använda den direkt istället för att lagra det i en variabel
Float Parameter .
Java-kod anropar metoden Math rundan med en flottör typ parameter får en lång värde i gengäld . Denna kod visar användning av metoden på detta sätt , med en flottör passerade variabel referens och återvände långa värdet lagras i en variabel för senare referens och användning :
float floatNumber = 201.6f ;
långa roundFloat = Math.round ( floatNumber ) ;
programmet kan nu bearbeta resulterande långa värdet på något sätt nödvändigt Addera
.