Java kan modellera variabler av många olika numeriska typer . Utvecklare kan lagra flyttal som värden eller variabler . Flottören wrapper klass ger också metoder för behandling av flyttal . När ett program innehåller en flottör nummer, kan utvecklaren bestämma värdet på decimaldelen via en enkel aritmetisk beräkning . Denna beräkning innebär att bestämma den återstående värde efter en division operation . Flyter Variabla
Java-program kan modellera flyttal som primitiv typ variabler . I följande exempelkod visas hur du skapar och exemplifiera en flottör variabel med ett värde :
float myNumber = 5.7f ;
Denna variabel lagrar det angivna flyttal. Programmet kan utföra aritmetiska beräkningar och annan numerisk behandling med denna variabel . Variabeln kan ha vilket namn som helst på programmerarens val , men det är allmänt rekommenderas att välja namn som är meningsfulla inom programmet sammanhanget . Addera Modulus
Resten operatör Java kan koden för att bestämma återstående värde efter division med ett visst nummer . För att bestämma bråkdelen av ett värde som en float eller double , kan program använda resten efter division med ett, enligt följande :
float fractionalPart = myNumber % 1 ,
Denna nya float variabel innehåller bråkdelen av den ursprungliga variabeln . Resultatet är också en flyttal typ numret , så att utvecklaren kan genomföra ytterligare numerisk bearbetning på den om det behövs .
Float Object
Vissa Java -program modell flyttal värden med klassen float omslaget . I följande exempelkod visas hur du skapar en flottör objekt med den ursprungliga primitiva variabeln typ float som en parameter :
Float numObject = Float.valueOf ( myNumber ) ;
p Om ett program har ett flyttal modelleras på detta sätt , måste man konvertera den tillbaka till en primitiv typ för att utföra resten drift , enligt följande:
float objectFraction = numObject.floatValue ( ) % 1 ;
detta beräknar fraktionerad del som resten lagrar sedan resultatet i en ny primitiv typ float variabel .
Konvertering
program där flyttal representeras ofta behöver konvertera värden och variabler mellan olika typer . Använda gjutning , kan utvecklare konvertera siffervärden mellan primitiva typer , inklusive flytande punkt variabler , enligt följande :
dubbel newNum = ( dubbel ) myNumber ,
Detta omvandlar flyttal till en dubbel , lagring resultatet i en ny primitiv typ variabel. Detta är vanligt när ett program behöver ett exakt värde för bråkdelen . Koden kan komma åt bråktalsresten av den dubbla värdet med hjälp av samma teknik som för flottören , enligt följande:
dubbel fractionDouble = newNum % 1 ;
Detta innehåller den dubbla versionen av fraktionerad del för den ursprungliga float .