![]() |
[Java]BigDecimal - wie geht das?
hi
also ich hab in java den typ BigDecimal entdeckt nun stellt sich folgendes problem: ich hab zwei integer (event. auch BigInteger), und dann will ich sagen: BigDec = 4 * a / b; aber da meldet er immer fehler... wie kann ich dem einen wert zuweisen, wie ihn als string wieder rausholen etc? |
Re: [Java]BigDecimal - wie geht das?
Besorg dir das Manual von
![]() |
Re: [Java]BigDecimal - wie geht das?
hmmm...die einzige methode, die nach dieser seite
![]() und meinem verständnis dafür ist, einem BigDecimal einen double zuzuweisen, ist diese: static BigDecimal valueOf(double val) Translates a double into a BigDecimal, using the double's canonical string representation provided by the Double.toString(double) method. nur gibt es die bei mir nicht :gruebel: ich hab die beiden: BigDecimal.value(long val) BigDecimal.value(long unscaledVal, int scale) |
Re: [Java]BigDecimal - wie geht das?
Also bei mir funktioniert das:
Code:
import java.math.* natürlich nicht vergessen!
BigDecimal dec;
dec = new BigDecimal(506889283.657); dec.multiply(new BigDecimal(445555.89898)); System.out.println(dec.toString()); |
Re: [Java]BigDecimal - wie geht das?
achso...
aber wenn ich das in ner schleife mache, und dann jedes mal dec = new BigDecimal mache, geht das oder ist das nicht langsam? |
Re: [Java]BigDecimal - wie geht das?
Gehen tuts bestimmt, aber langsam ist das bestimmt schon. ich hab jetzt auf die Schnelle nix gefunden, um den Wert der Zahl zu setzen, nachdem das Objekt erzeugt wurde. Kuck dir nochmal die Members der Klasse genau an, vielleicht findest du was genaueres.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz