Die Java-Sprache können Variablen aus vielen verschiedenen numerischen Typen modellieren. Entwickler können Gleitkommazahlen als Werte oder Variablen speichern. Der Schwimmer Wrapper-Klasse stellt auch Verfahren zur Verarbeitung von Fließkommazahlen . Wenn ein Programm eine Fließkommazahl enthält , kann der Entwickler den Wert des Bruchteils mit einer einfachen arithmetischen Berechnung . Diese Berechnung beinhaltet die Bestimmung der Rest des Wertes nach einer Division . Float Variable
Java -Programme können modelliert Fließkommazahlen als Urtyp Variablen . Der folgende Beispielcode demonstriert das Erstellen und Instanziieren einer float Variable mit einem Wert :
float myNumber = 5.7f ;
Diese Variable speichert die angegebene Gleitkommazahl . Das Programm durchführen können arithmetische Berechnungen und andere numerische Verarbeitung mit dieser Variable . Die Variable kann einen beliebigen Namen der Programmierer die Wahl , aber es ist in der Regel empfohlen , um Namen , die sinnvoll in der Anwendung Kontext sind zu wählen.
Modulus
Der Rest Betreiber in Java ermöglicht Code , um die verbleibende Wert nach Division durch eine bestimmte Anzahl zu bestimmen. Um den Bruchteil eines Wertes wie float oder double zu ermitteln, können Programme den Rest nach der Division durch eine wie folgt verwenden :
float = fractionalPart myNumber % 1 ;
Diese neue float Variable enthält den Bruchteil der ursprünglichen Variablen . Das Ergebnis ist auch eine Gleitkomma- Typ-Nummer , so dass die Entwickler durchführen können weitere digitale Verarbeitung auf ihn gegebenenfalls.
Float Object
Einige Java- Programme Modell Gleitkommazahl Werte mit dem Schwimmer -Wrapper-Klasse . Der folgende Beispielcode demonstriert die Schaffung eines float -Objekt mit dem ursprünglichen primitiven Typ float Variable als Parameter :
Float numObject = Float.valueOf ( myNumber );
Wenn ein Programm eine Gleitkommazahl modelliert auf diese Weise , so muss es zu konvertieren zurück zu einem primitiven Typ für die Durchführung der Restoperation , wie folgt:
float = objectFraction numObject.floatValue ()% 1 ;
Diese berechnet die Bruchteil als Rest dann speichert das Ergebnis in einem neuen primitive Variable vom Typ float .
Conversion
Programme , in denen Gleitkommazahlen häufig vertreten müssen , um Werte zu konvertieren und Variablen zwischen verschiedenen Arten . Mit Gießen, können Entwickler Zahlenwerte zwischen primitiven Typen , einschließlich Gleitkommavariablen konvertieren , wie folgt:
Doppel newNum = (double) myNumber ;
Diese wandelt das Float-Wert zu einem doppelten , Speicherung das Ergebnis in eine neue primitive variabler . Dies ist üblich , wenn ein Programm braucht einen genauen Wert für die Nachkommastellen. Der Code kann auf den Rest als Bruch des double-Wert mit der gleichen Technik wie für den Schwimmer , wie folgt:
Doppel fractionDouble = newNum % 1 ;
Diese enthält die Doppel- Version der fraktionierten Teil der ursprünglichen float .