Bitte helfen Sie mir, die Ausgabe von BigDecimal zu setzen. Zum Beispiel: Ich brauche die Ausgabe von Zahlen mit einer Länge von weniger als 8 Ziffern wie folgt: "12345678", und wenn mehr als: "1,2345Е + 9".BigDecimal Ausgabe mit korrektem Format
Methoden
toPlainString();
toEngineeringString();
toString();
arbeiten nicht wie erwartet:
57657657657453646587980887663654676580,24545346565476767645 57657657657453646587980887663654676580,24545346565476767645 57657657657453646587980887663654676580,24545346565476767645
:public class TestBigDecimalOutput {
public static void main(String[] args) {
BigDecimal d = new BigDecimal("57657657657453646587980887663654676580.24545346565476767645");
String outPlainString = d.toPlainString();
String outEngineeringString = d.toEngineeringString();
String outString = d.toString();
System.out.println(outPlainString);
System.out.println(outEngineeringString);
System.out.println(outString);
}
}
-Code unten nächste Ausgabe macht
Gib mir einen Hinweis, was mache ich falsch?