Wie konvertieren wir BigDecimal
in Double
in Java? Ich habe eine Anforderung, wo wir Double als Argument verwenden müssen, aber wir bekommen BigDecimal
, also muss ich BigDecimal
in Double
konvertieren.Wie konvertiert BigDecimal zu Double in Java?
Antwort
Sie müssen die doubleValue()
-Methode verwenden, um den doppelten Wert von einem BigDecimal-Objekt zu erhalten.
BigDecimal bd; // the value you get
double d = bd.doubleValue(); // The double you want
Verwendung doubleValue Verfahren in BigDecimal Klasse:
double doubleValue()
Wandelt diese BigDecimal
zu einer double
.
Sie können BigDecimal
in double
mit .doubleValue()
konvertieren. Aber glauben Sie mir, benutzen Sie es nicht, wenn Sie Währungsmanipulationen haben. Es sollte immer direkt an Objekten BigDecimal
durchgeführt werden. Präzisionsverlust in diesen Berechnungen sind große Zeitprobleme in währungsbezogenen Berechnungen.
Willkommen! Mach weiter so und genieße deine Zeit hier bei StackOverflow. ;) Diese Frage war jedoch ziemlich alt, und es ist unwahrscheinlich, dass sie die Aufmerksamkeit wiedererlangt. – Unihedron
@Unihedron - das Alter einer Frage ist definitiv kein gutes Maß, wenn eine Frage wieder auffällt oder nicht. Google berücksichtigt das Datum nicht, ich besuche regelmäßig Fragen, die ein paar Jahre alt sind. Und wie Sie sehen können, hat die Antwort bereits 15 Upvotes. – Ev0oD
- 1. Wie konvertiert man BigInteger zu BigDecimal?
- 2. Wie konvertiert man von Float nach BigDecimal in Java?
- 3. Wie konvertiert man Double.POSITIVE_INFINITY in BigDecimal?
- 4. Wie konvertiert man Float-Arrays in Double-Arrays in Java?
- 5. Wie konvertiert man ein Double zu Hex?
- 6. Wie konvertiert man von Int zu Double?
- 7. Wie konvertiert man ein Double zu NSInteger?
- 8. java BigDecimal Subaktion fehlgeschlagen
- 9. BigDecimal in Java
- 10. Wie konvertiert man List [Double] in Columns?
- 11. Wie konvertiert man Int zu Double in Swift playground?
- 12. Double konvertiert nicht zu einem int
- 13. Wie konvertiert man java.util.List [java.lang.Double] in Scalas Liste [Double]?
- 14. Wie zu einem BigDecimal
- 15. Java BigDecimal Speicherverbrauch?
- 16. Abstraktion über Float, Double und BigDecimal in Scala
- 17. Java BigDecimal Ausgabe
- 18. Werden Float32Array-Operationen in Double konvertiert?
- 19. Konvertierung von Long zu Double in Java
- 20. Wie konvertiert man double in int in swift
- 21. java BigDecimal arithmaticException ungültige Operation
- 22. Java-Eingabe Eingabeaufforderung für BigDecimal
- 23. Convert Int in BigDecimal mit Dezimal - Java
- 24. DStream [Double, Double] in RDD [(Double, Double)] konvertieren
- 25. Wie man ein Double intelligent und sicher in String konvertiert?
- 26. BigDecimal Subtraktion
- 27. Java BigDecimal Möglicher Überlauf Fehler
- 28. Wie werden Double-Dateien mit retrofit2 in String konvertiert?
- 29. Wie konvertiert man Double in seine obere "Zehner" Ganzzahl?
- 30. Besetzung Lang zu BigDecimal
Wie wäre es mit 'new BigDecimal (2) .doubleValue()' – Matthias
Lesen Sie immer die [Dokumentation] (http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html) bevor Sie eine Frage stellen. Sie werden oft feststellen, dass Ihre Frage beantwortet wird. Siehe ['doubleValue()'] (http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#doubleValue()). (Tipp: Um die Dokumentation für eine bestimmte Klasse zu finden, suchen Sie einfach den Klassennamen, gefolgt von Java. Um diese Dokumentation zu finden, habe ich beispielsweise "BigDecimal Java" gesucht) – Justin
"Ich habe eine Anforderung, wo wir Double verwenden müssen als Argument "Holen Sie sich die Anforderung geändert. Es macht keinen Sinn, 'BigDecimal' zu verwenden, wenn Sie es nicht End-to-End verwenden. Diese Anforderung beeinträchtigt die Genauigkeit. kann die Einhaltung der Vorschriften gefährden; und kann eine fahrlässige Handlung darstellen. – EJP