Fließkomma mit String-Format auf n Dezimalstellen formatieren
Um eine Gleitkommazahl auf eine bestimmte Anzahl von Dezimalstellen zu formatieren, sollten Sie die Verwendung des Strings in Betracht ziehen. format()-Methode anstelle von BigDecimal:
<code class="java">import java.lang.Math; public static float Redondear(float pNumero, int pCantidadDecimales) { //Round the float value and convert it to a string with specified decimal places String roundedValue = String.format("%.2f", pNumero); //Parse the string back to a float to maintain float precision return Float.parseFloat(roundedValue); }</code>
Beispiel:
<code class="java">float originalValue = 625.3f; int decimalPlaces = 2; float roundedValue = Redondear(originalValue, decimalPlaces); System.out.println("Rounded Value: " + roundedValue); // Output: 625.30</code>
Dokumentation:
Das obige ist der detaillierte Inhalt vonWie formatiere ich eine Gleitkommazahl in N Dezimalstellen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!