Tag: bigdecimal

BigDecimal ist eine numerische Objekt-Typ in Java, stellt Dezimalzahlen beliebiger Genauigkeit.

Nachgestellte Nullen aus BigDecimal in Java entfernen

Anzahl der Antworten 6 Antworten
Muss ich entfernen nachgestellte Nullen aus BigDecimal zusammen mit RoundingMode.HALF_UP. Zum Beispiel, Value Output 15.3456 <=> 15.35 15.999 <=> 16 //No trailing zeros. 15.99 <=> 15.99 15.0051 <=> 15.01 15.0001 <=> 15 //No trailing zeros. 15.000000<=> 15

Warum gibt Java BigDecimal 1E + 1 zurück?

Anzahl der Antworten 4 Antworten
Warum funktioniert dieser code manchmal zurück 1E+1, während für andere Eingänge (z.B. 17) wird die Ausgabe nicht gedruckt in der wissenschaftlichen notation? BigDecimal bigDecimal = BigDecimal.valueOf(doubleValue).multiply(BigDecimal.valueOf(100d)).stripTrailingZeros(); System.out.println("value: " + bigDecimal); InformationsquelleAutor der Frage parkr | 2009-05-29

BigDecimal - um new oder valueOf zu verwenden

Anzahl der Antworten 3 Antworten
Stieß ich auf zwei Möglichkeiten immer BigDecimal-Objekt aus einem Doppel-d.... 1. new BigDecimal(d) 2. BigDecimal.valueOf(d) Was wäre ein besserer Ansatz? Würde valueOf erstellen Sie ein neues Objekt? Im Allgemeinen (nicht nur BigDecimal), was ist empfehlenswert, neue oder

Logarithmus eines BigDecimal

Anzahl der Antworten 10 Antworten
Wie kann ich berechnen den Logarithmus einer BigDecimal? Kennt jemand irgendwelche algorithmen kann ich benutzen? Mein googeln so weit hat kommen mit dem (nutzlosen) Idee, nur das konvertieren zu einem Doppelbett und mit Math.log. Werde ich die

Eine Dezimalstelle auf eine Dezimalzahl erhöhen?

Anzahl der Antworten 5 Antworten
Den .net framework bietet in der Math-Klasse eine Methode für die Stromversorgung verdoppeln. Aber durch Präzision Voraussetzung brauche ich, um eine Dezimalzahl in eine Dezimalzahl macht [ Pow(dezimal ein, dezimal b) ]. Hat die Rahmen haben eine

Wie konvertiert man von Float zu BigDecimal in Java?

Anzahl der Antworten 5 Antworten
Wie konvertieren von float, bigDecimal im java? InformationsquelleAutor der Frage akp | 2010-09-30

BigDecimal equals () versus compareTo ()

Anzahl der Antworten 3 Antworten
Betrachten Sie das einfache test-Klasse: import java.math.BigDecimal; /** * @author The Elite Gentleman * */ public class Main { /** * @param args */ public static void main(String args) { //TODO Auto-generated method stub BigDecimal x =

Wie man Vergleichsoperatoren wie & gt;, =, & lt; verwendet auf BigDecimal

Anzahl der Antworten 6 Antworten
Ich habe eine domain-Klasse mit Einzelpreis set als Datentyp BigDecimal. Jetzt versuche ich, um eine Methode zu erstellen, vergleichen Sie Preis, aber es scheint, wie ich nicht haben kann Vergleichsoperatoren in BigDecimal-Daten geben. Muss ich die Daten

Was macht man mit Java BigDecimal Performance?

Anzahl der Antworten 20 Antworten
Ich Schreibe Währung, die trading-Anwendungen für das Leben, so habe ich das arbeiten mit monetären Werten (es ist eine Schande, dass Java immer noch nicht über decimal-float-Typ und hat nichts damit zu unterstützen beliebige Präzision monetären Berechnungen).

Gibt es einen Unterschied zwischen BigDecimal ("0") und BigDecimal.ZERO?

Anzahl der Antworten 4 Antworten
Entweder für Vergleiche oder die Initialisierung einer neuen Variablen, macht es einen Unterschied, welche der beiden Sie verwenden? Ich weiß, dass BigDecimal.ZERO ist eine 1,5-Funktion, also das ist eine Sorge, aber vorausgesetzt, ich bin mit der 1.5

Wie konvertiere ich einen String-Zahlenwert mit einem Dollarzeichen in BigDecimal in Java?

Anzahl der Antworten 3 Antworten
Habe ich ein dollar-Betrag in einen String-format. Beispiel: String salePrice = $348.00. Allerdings möchte ich zu konvertieren, das String-Wert in einen BigDecimal-Wert, aber er hat ein dollar-Zeichen in den string. Ich habe versucht den code unter, aber

Sekundenwert in Stunden Minuten Sekunden umrechnen?

Anzahl der Antworten 17 Antworten
Ich habe versucht, zu konvertieren einen Wert in Sekunden (in eine BigDecimal-Variablen), um eine Zeichenfolge in ein editText wie "1 Stunde 22 Minuten 33 Sekunden" oder so etwas in der Art. Habe ich versucht, dieses: String sequenceCaptureTime

Zusatz für BigDecimal

Anzahl der Antworten 10 Antworten
Möchte ich einige einfache Summen mit einigen Währung ausgedrückten Werte in BigDecimal geben. BigDecimal test = new BigDecimal(0); System.out.println(test); test.add(new BigDecimal(30)); System.out.println(test); test.add(new BigDecimal(45)); System.out.println(test); Natürlich kann ich nicht gut verstehen, die BigDecimal Arithmetik, siehe Ausgabe hinter

Geldwerte in Java darstellen

Anzahl der Antworten 14 Antworten
Ich verstehe, dass BigDecimal ist die empfohlene best practice für die Darstellung monetärer Werte in Java. Was verwenden Sie? Gibt es eine bessere Bibliothek, die Sie lieber zu verwenden, anstatt? InformationsquelleAutor der Frage dshaw | 2008-11-12

Konvertiere Java-Nummer in BigDecimal: der beste Weg

Anzahl der Antworten 2 Antworten
Ich bin auf der Suche nach den besten Weg zu konvertieren eine Zahl in eine BigDecimal. Ist das gut genug? Number number; BigDecimal big = new BigDecimal(number.toString()); Können wir verlieren Präzision, mit der toString() Methode ? InformationsquelleAutor

Wie rundet man 0,745 bis 0,75 mit BigDecimal.ROUND_HALF_UP?

Anzahl der Antworten 5 Antworten
Ich habe versucht, die folgenden, double doubleVal = 1.745; double doubleVal1 = 0.745; BigDecimal bdTest = new BigDecimal( doubleVal); BigDecimal bdTest1 = new BigDecimal( doubleVal1 ); bdTest = bdTest.setScale(2, BigDecimal.ROUND_HALF_UP); bdTest1 = bdTest1.setScale(2, BigDecimal.ROUND_HALF_UP); System.out.println("bdTest:"+bdTest); //1.75 System.out.println("bdTest1:"+bdTest1);//0.74

Legen Sie die spezifische Genauigkeit eines BigDecimal fest

Anzahl der Antworten 4 Antworten
Ich habe eine XSDdie erfordert, dass Sie mich eine BigDecimal für ein lat/lon. Momentan habe ich die lat/lon als verdoppelt, und konvertieren Sie Sie in BigDecimal, aber ich bin nur benötigt, um rund 12 stellen Genauigkeit. Ich

JUnit Assert mit BigDecimal

Anzahl der Antworten 8 Antworten
Möchte ich behaupten, zwischen 2 zwei Dezimalstellen, benutze ich dieses: BigDecimal bd1 = new BigDecimal (1000); BigDecimal bd2 = new BigDecimal (1000); org.junit.Assert.assertSame (bd1,bd2); aber der JUnit-log zeigt: expected <1000> was not: <1000> InformationsquelleAutor der Frage kAnGeL

Was entspricht der Java BigDecimal-Klasse in C #?

Anzahl der Antworten 6 Antworten
BigDecimal ist eine Klasse, in der java.math - Paket, das hat eine Menge Vorteile für den Umgang mit großen zahlen, die eine bestimmte Reichweite. Gibt es eine gleichwertige Klasse oder Datentyp in c# mit dieser Funktion. InformationsquelleAutor

Wie drucke ich formatierte BigDecimal-Werte?

Anzahl der Antworten 5 Antworten
Ich habe eine BigDecimal Feld amount stellt Geld, und ich brauche zu drucken, deren Wert im browser in einem format wie $123.00$15.50$0.33. Wie kann ich das tun? (Die einzige einfache Lösung, die ich sehe mich immer floatValue

Welchen Typ würden Sie BigDecimal in Java / Hibernate in MySQL abbilden?

Anzahl der Antworten 1 Antworten
Nachdem Sie durch die vorherigen zu entwickeln, ist trainwreck code merkte ich, dass ich verschieben müssen, um all das Geld basierenden Spalten verwenden, dass keine floating-point-math. Auf der Java-Seite das bedeutet, mit BigDecimal aber bei der Verwendung

Quadratwurzel von BigDecimal in Java

Anzahl der Antworten 12 Antworten
Können, berechnen wir die Quadratwurzel einer BigDecimal in Java durch die Verwendung der Java-API und nicht ein custom-made-100-Linien-Algorithmus? InformationsquelleAutor der Frage user1853200 | 2012-11-30

Konvertieren von BigDecimal in Integer

Anzahl der Antworten 8 Antworten
Habe ich Hibernate-Methode, die gibt mir ein BigDecimal. Ich habe eine andere API-Methode, die ich brauchen, um passieren, dass die Nummer, aber es akzeptiert Integer als parameter. Ich kann mich nicht ändern zurück-Typen oder Variablen-Typen der beiden

Entspricht Operator für Nullen (BigDecimal / Double) in Java

Anzahl der Antworten 7 Antworten
Ein paar interessante Beobachtungen w.r.t-gleich-operator auf 0 und 0,0 new Double(0.0).equals(0) gibt false zurück, während new Double(0.0).equals(0.0) true zurück. BigDecimal.ZERO.equals(BigDecimal.valueOf(0.0)) gibt false zurück, während BigDecimal.ZERO.equals(BigDecimal.valueOf(0)) true zurück. Sieht aus wie der string-Vergleich wird in beiden Fällen. Könnte

rund BigDecimal auf die nächsten 5 Cent

Anzahl der Antworten 10 Antworten
Ich versuche, herauszufinden, wie Runde einen Geldbetrag nach oben auf die nächsten 5 Cent. Die folgende Abbildung zeigt meine erwarteten Ergebnisse 1.03 => 1.05 1.051 => 1.10 1.05 => 1.05 1.900001 => 1.10 Ich brauche das Ergebnis

Hinzufügen von BigDecimals mit Streams

Anzahl der Antworten 6 Antworten
Habe ich eine Sammlung von BigDecimals (in diesem Beispiel ein LinkedList), die ich hinzufügen möchte, zusammen. Ist es möglich streams für diese? Bemerkte ich, dass die Stream - Klasse hat mehrere Methoden Stream::mapToInt Stream::mapToDouble Stream::mapToLong Jeder von

Das Runden von BigDecimal auf * always * hat zwei Dezimalstellen

Anzahl der Antworten 1 Antworten
Ich versuche, die Runde BigDecimal-Werte bis zu zwei Dezimalstellen. Ich bin mit BigDecimal rounded = value.round(new MathContext(2, RoundingMode.CEILING)); logger.trace("rounded {} to {}", value, rounded); aber es nicht tun, was ich will konsequent: rounded 0.819 to 0.82 rounded

So erhalten Sie den größten BigDecimal-Wert

Anzahl der Antworten 4 Antworten
Wie bekomme ich den größten möglichen Wert eines BigDecimal-Variablen halten kann? (Vorzugsweise programmgesteuert, aber hardcoding wäre auch ok) BEARBEITEN OK, gerade gemerkt es gibt keine solche Sache, die seit BigDecimal ist beliebiger Genauigkeit. So landete ich also

Wie ändert man das Dezimaltrennzeichen von DecimalFormat von Komma zu Punkt / Punkt?

Anzahl der Antworten 6 Antworten
Habe ich diese etwas verrückte Methode, die konvertiert BigDecimal-Werte in schöne und lesbare Zeichenfolgen. private String formatBigDecimal(BigDecimal bd){ DecimalFormat df = new DecimalFormat(); df.setMinimumFractionDigits(3); df.setMaximumFractionDigits(3); df.setMinimumIntegerDigits(1); df.setMaximumIntegerDigits(3); df.setGroupingSize(20); return df.format(bd); } Es jedoch, die produziert auch eine

Wie konvertiert man BigInteger zu BigDecimal?

Anzahl der Antworten 4 Antworten
Gibt es eine Möglichkeit, zu konvertieren, ein BigInteger in eine BigDecimal? Ich weiß, kann man von einer BigDecimal zu einem BigIntegeraber ich kann nicht finden, eine Methode, um zu gehen die andere Weise herum in Java. InformationsquelleAutor

Javas Bigdecimal.divide und Rundung

Anzahl der Antworten 5 Antworten
Bei der Arbeit, fanden wir ein problem, wenn Sie versuchen zu teilen einer großen Anzahl von 1000. Diese Zahl kam aus der Datenbank. Sagen, dass ich diese Methode: private static BigDecimal divideBy1000(BigDecimal dividendo) { if (dividendo ==

Doppel gegen BigDecimal?

Anzahl der Antworten 7 Antworten
Muss ich rechnen einige floating-point-Variablen und mein Kollege mir empfehlen zu verwenden BigDecimal statt double da wird es genauer sein. Aber ich will wissen, was es ist und wie man am meisten aus BigDecimal? InformationsquelleAutor der Frage

Formatiere BigDecimal ohne wissenschaftliche Notation mit voller Genauigkeit

Anzahl der Antworten 4 Antworten
Ich umwandeln möchte eine BigDecimal, String für Druck-Zwecke, sondern drucken Sie alle Ziffern ohne wissenschaftliche notation. Zum Beispiel: BigDecimal d = BigDecimal.valueOf(12334535345456700.12345634534534578901); String out = d.toString(); //Or perform any formatting that needs to be done System.out.println(out); Ich

Vergleichen Sie, ob BigDecimal größer als Null ist

Anzahl der Antworten 6 Antworten
Wie kann ich vergleichen, ob BigDecimal Wert ist größer als null? InformationsquelleAutor der Frage Santhosh | 2010-11-12

Java double vs BigDecimal für Breiten- / Längengrad

Anzahl der Antworten 6 Antworten
Beim speichern breiten - /Längengrade, die in der Regel das format: 44.087585 (d.h. max 2 zahlen vor dem Punkt und 6dp) brauche ich um die Mühe, mit bigdecimals? InformationsquelleAutor der Frage DD. | 2011-07-19

Java BigDecimal entfernt dezimale und abschließende Zahlen

Anzahl der Antworten 6 Antworten
Ich bin neu in Java und Versuch zu nehmen ein BigDecimal (zum Beispiel 99999999.99) und konvertiert es in einen string, aber ohne das Komma und nachfolgende zahlen. Auch will ich nicht, dass Kommas in die Nummer und

BigDecimal, Präzision und Maßstab

Anzahl der Antworten 4 Antworten
Ich bin mit BigDecimal für meine zahlen in meiner Bewerbung, zum Beispiel mit JPA. Ich habe ein wenig von der Suche über die Begriffe 'precision' und 'scale' aber ich verstehe nicht, was sind Sie genau. Kann jemand

Ermitteln, ob ein String eine Zahl ist und in Java konvertiert?

Anzahl der Antworten 15 Antworten
Ich weiß, Varianten dieser Frage wurden Häufig gefragt, bevor (siehe hier und hier zum Beispiel), aber das ist nicht eine genaue doppelte. Ich würde gerne überprüfen, ob eine String ist eine Zahl, und wenn ja, würde ich

Java BigDecimal: Auf den nächsten ganzen Wert runden

Anzahl der Antworten 6 Antworten
Brauche ich die folgenden Ergebnisse 100.12 -> 100.00 100.44 -> 100.00 100.50 -> 101.00 100.75 -> 101.00 .round() oder .setScale() ? Wie mache ich das? InformationsquelleAutor der Frage Bojack | 2010-11-09

Die beste plattformübergreifende (portable) mathematische Bibliothek mit beliebiger Genauigkeit

Anzahl der Antworten 5 Antworten
Ich bin auf der Suche nach einem guten beliebiger Genauigkeit Mathematik-Bibliothek, die in C oder C++. Könnten Sie mir bitte ein paar Tipps /Vorschläge? Die primären Anforderungen: Es MUSS handle-beliebig große ganze zahlen (mein primäres Interesse ist

Wie wird mit BigDecimal eine Zahl mit immer 2 Dezimalstellen angezeigt?

Anzahl der Antworten 5 Antworten
Ich bin mit BigDecimal zu bekommen, einige Preis-Werte. Voraussetzung ist so etwas wie dieses, was auch immer der Wert, den wir Holen aus der Datenbank, die angezeigt werden geschätzt haben sollte 2 Nachkommastellen. ZB: holte-Wert 1 ist

Java BigDezimaler Speicherverbrauch?

Anzahl der Antworten 2 Antworten
Gibt es eine Leitlinie für die Abschätzung der Menge an Speicher verbraucht BigDecimal? Suche nach etwas ähnlich wie diese Richtlinien für die Schätzung String Speichernutzung. InformationsquelleAutor der Frage Marcus Leon | 2010-03-23

Die beste Methode zum Konvertieren der länderspezifischen Zeichenfolge in BigDecimal

Anzahl der Antworten 3 Antworten
Habe ich zum konvertieren einer deutschen locale formatierten String um ein BigDecimal. Jedoch bin ich zu kämpfen mit die beste Lösung. Der folgende code zeigt mein problem: String numberString = "2.105,88"; NumberFormat nf = NumberFormat.getInstance(Locale.GERMAN); try {

Sichere Umwandlung von String in BigDeimal

Anzahl der Antworten 9 Antworten
Ich versuche zu Lesen, die BigDecimal-Werte aus dem string. Sagen wir, ich habe diese Zeichenfolge: "1,000,000,000.999999999999999" und ich möchte, um ein BigDecimal-out. Was ist der Weg, es zu tun? Zunächst, ich weiß nicht, wie die Lösungen mit

Wie überprüft man, ob BigDecimal Variable == 0 in Java?

Anzahl der Antworten 8 Antworten
Ich habe den folgenden code in Java; BigDecimal price; //assigned elsewhere if (price.compareTo(new BigDecimal("0.00")) == 0) { return true; } Was ist der beste Weg zu schreiben, der if-Bedingung? InformationsquelleAutor der Frage JoJo | 2012-06-08

Gibt es ein C ++ - Pendant zu Java's BigDecimal?

Anzahl der Antworten 8 Antworten
Ich bin auf der Suche nach einer C++ - Klasse, die tun können dezimale Gleitkomma-Arithmetik. Blick durch http://speleotrove.com/decimal/ gibt es links zu allen Arten von Klassen, die die Menschen geschrieben haben und nicht gepflegt. Graben durch die

Wie kann ich mit BigDecimal richtig teilen?

Anzahl der Antworten 2 Antworten
Mein code-Beispiel: import java.math.*; public class x { public static void main(String args) { BigDecimal a = new BigDecimal("1"); BigDecimal b = new BigDecimal("3"); BigDecimal c = a.divide(b, BigDecimal.ROUND_HALF_UP); System.out.println(a+"/"+b+" = "+c); } } Ist das Ergebnis:

Wie man ein BigDecimal mit einer Ganzzahl in Java multipliziert

Anzahl der Antworten 3 Antworten
Wie kann man multiplizieren eine BigDecimal-von einem integer in Java? Ich habe versucht, diese aber nicht korrekt. import java.math.BigDecimal; import java.math.MathContext; public class Payment { int itemCost; int totalCost = 0; public BigDecimal calculateCost(int itemQuantity,BigDecimal itemPrice){ itemCost

Konvertieren Sie Double in BigDecimal und legen Sie BigDecimal Precision fest

Anzahl der Antworten 8 Antworten
In Java, ich will einen double-Wert und wandelt es in ein BigDecimal und drucken Sie Ihre String-Wert auf eine gewisse Präzision. import java.math.BigDecimal; public class Main { public static void main(String args) { double d=-.00012; System.out.println(d+""); //This

Warum wird BigDecimal.equals angegeben, um sowohl den Wert als auch den Maßstab individuell zu vergleichen?

Anzahl der Antworten 6 Antworten
Dies ist nicht eine Frage, über vergleichen von zwei BigDecimal Objekte - ich weiß, dass Sie verwenden können compareTo statt equals zu tun, da equals dokumentiert ist, wie: Im Gegensatz compareTo, diese Methode berücksichtigt zwei BigDecimal-Objekte gleich,