Java-sproget kan modellere variabler af mange forskellige numeriske typer . Udviklere kan gemme kommatal som værdier eller variabler . Svømmeren wrapper klassen også metoder til behandling af kommeværdier . Når et program indeholder en svømmer nummer , kan bygherren bestemme værdien af brøkdelen hjælp af en simpel aritmetisk beregning . Denne beregning indebærer bestemmelse af resten af værdien efter division . Flyde Variable
Java-programmer kan modellere kommeværdier som primitive typen variable. Følgende kodeeksempel viser skabe og instantiere en float variabel med en værdi : Hej
float mynumber = 5.7f ,
Denne variabel gemmer den angivne floating point værdi. Programmet kan udføre aritmetiske beregninger og andre numerisk behandling ved hjælp af denne variabel . Den variable kan have nogen navnet på programmørens valg, men det anbefales generelt at vælge navne, der er meningsfulde i programmet kontekst.
Modulus
Resten operatør Java giver kode til at bestemme den resterende værdi efter division med et bestemt nummer . For at bestemme brøkdelen af en værdi , såsom en float eller double , kan programmer bruge resten efter at dividere med en, som følger : Hej
float fractionalPart = mynumber % 1 ,
Denne nye float variabel indeholder brøkdelen af den oprindelige variabel. Resultatet er også en floating point typenummer , så bygherren kan udføre yderligere numerisk behandling på det, hvis det er nødvendigt.
Float Object
Nogle Java -programmer model decimaltal værdier ved hjælp af float wrapper klasse. Følgende kodeeksempel viser at skabe en float objekt ved hjælp af oprindelige primitive typen float variabel som en parameter : Hej
Float numObject = Float.valueOf ( mynumber )
p Hvis et program har et decimaltal modelleret på denne måde , skal den konvertere det tilbage til en primitiv form for at udføre de resterende operation , som følger : Hej
float objectFraction = numObject.floatValue () % 1 ,
Dette beregner brøkdelen som resten gemmer derefter resultatet i en ny primitiv form float variabel.
Conversion
programmer, hvor kommatal er repræsenteret ofte nødt til at konvertere værdier, og variabler mellem typer . Ved hjælp af støbning, kan udviklere konvertere talværdier mellem primitive typer, herunder floating point variabler , som følger : Hej
double newNum = ( double ) mynumber ,
Dette konverterer float værdi til et dobbelt, opbevaring resultatet i en ny primitiv type, variabel. Dette er almindeligt , hvis et program har brug for en præcis værdi for brøkdelen . Koden kan få adgang til brøkresten af dobbelt værdi ved hjælp af samme teknik som for float , som følger : Hej
dobbelt fractionDouble = newNum % 1 ,
Dette indeholder den dobbelte version af fraktioneret del for den oprindelige float .