ist es irgendwie konvertieren von Double, BigInteger?
Ist es irgendwie konvertieren von double
Wert BigInteger
?
double doubleValue = 64654679846513164.2;
BigInteger bigInteger = (BigInteger) doubleValue;
Ich versuche zu casten, aber es hat nicht funktioniert.
Ich vermute, Sie verstehen nicht den Unterschied zwischen einem integer und einen (floating-point) verdoppeln.
Oder zwischen conversion und casting.
Vielleicht will er ein BigInteger mit 64654679846513164
Oder zwischen conversion und casting.
Vielleicht will er ein BigInteger mit 64654679846513164
InformationsquelleAutor Krack | 2013-07-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
BigInteger ist gemacht für das halten beliebiger Genauigkeit ganze zahlen, keine Dezimalzahlen. Sie können die
BigDecimal
Klasse zu halten, ein double.Im Allgemeinen, Sie können nicht geben Sie warfen ein Java-primitiven in eine andere Klasse. Die Ausnahmen, die ich kenne, sind über Klassen erweitern
Number
wie dieLong
undInteger
wrapper-Klassen, mit denen Sie warf einen int-Wert in ein Integer, und so weiter.Ich fügte hinzu, ein Gedanke über das casting, aber nicht sicher, ob es Antworten OP s problem, denn er scheint verwirrt zu sein über allgemeinere Dinge. Nur meine Meinung.
InformationsquelleAutor Kon
Können Sie konvertieren die Doppel-in eine
BigDecimal
und dann in eineBigInteger
:InformationsquelleAutor bb94