Heim >Java >javaLernprogramm >Wie kann eine genaue Geschwindigkeitsberechnung als Float in Java sichergestellt werden?
So berechnen Sie die Geschwindigkeit als Float
Bei der Arbeit mit ganzen Zahlen führt die Division zweier Zahlen normalerweise zu einer weiteren ganzen Zahl, wobei alle Dezimalwerte abgeschnitten werden. Bei der Berechnung der Geschwindigkeit, die oft als Gleitkommawert ausgedrückt wird, ist es jedoch wichtig, ein Gleitkomma-Ergebnis zu erhalten.
Im bereitgestellten Java-Code:
class CalcV { float v; float calcV(int s, int t) { v = s / t; return v; } }
Die Division zwischen s und t ergibt einen ganzzahligen Wert. Um einen Gleitkommawert zu erzeugen, müssen wir einen der Operanden in einen Gleitkommawert umwandeln.
Lösung: Einen Operanden in Gleitkomma umwandeln
Die ganzzahligen Operanden in umwandeln Eine Gleitkommazahl vor der Division erzwingt, dass die gesamte Operation eine Gleitkommaberechnung ist.
v = (float)s / t;
Diese Umwandlung hat Vorrang vor der Division und stellt so sicher dass der s-Wert als Gleitkommawert behandelt wird, obwohl t eine ganze Zahl ist. Gemäß der Java-Sprachspezifikation (§4.2.4 und §15.17) wird die Operation zu einer Gleitkommaoperation, wenn ein Operand ein Gleitkommatyp ist und der andere Operand automatisch in einen Gleitkommawert umgewandelt wird.
Das obige ist der detaillierte Inhalt vonWie kann eine genaue Geschwindigkeitsberechnung als Float in Java sichergestellt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!