Tag: bigdecimal

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

JPA-automatisches BigDecimal-Konvertierung

Anzahl der Antworten 1 Antworten
Erzeugen wir unsere jpa Zugang Schichten mit MyEclipse. Danach haben wir die generierten Modelle und Daten-layer access services. Liefen wir in einige Probleme für einige Felder mit einer definierten Genauigkeit. Person: @Entity public class TestEntity{ @Column(name="DECTEST", scale

Umwandlung von String in BigDecimal Mathematik zu tun, über die Währung

Anzahl der Antworten 1 Antworten
Arbeite ich an einem Projekt, das erfordert einige einfache Berechnungen durchgeführt werden, die auf Währung, aber es kommt in der form einer Zeichenfolge. Ich bin neu in Java/Android also ich bin auf der Suche nach Hilfe bei

hibernate Rückgabe-Datentyp BigDecimal anstelle von langen

Anzahl der Antworten 4 Antworten
Des namens hibernate query gibt einen BigDecimal für eine Spalte hat Datentyp ZAHL. select col1 as "col1" from table1 union select col2 as "col1" from table2 Auf der client-Seite, ich erwarte, dass der Datentyp des col1 lang

Float-und BigDecimal-Präzisions-Unterschied

Anzahl der Antworten 4 Antworten
public static void main(String args) { //TODO Auto-generated method stub BigDecimal foo,foo1; foo=BigDecimal.valueOf(3.1); foo1=BigDecimal.valueOf(3.1f); System.out.println(foo); System.out.println(foo1); } ERGEBNIS: 3.1 3.0999999046325684 Warum Sie anders sind Ergebnis? Ich verwende JDK1.7.0_03 docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html Ich empfehle die Lektüre von dieser. möglich, Duplikat

Java-format BigDecimal-zahlen mit Komma und 2 Nachkommastellen

Anzahl der Antworten 2 Antworten
Ich soll format BigDecimal-Zahlen mit Komma und 2 Nachkommastellen. z.B. Amount is: 5.0001 and formatted to: 5.00 Amount is: 999999999.999999 and formatted to: 999,999,999.99 Amount is: 1000.4999 and formatted to: 1,000.49 Amount is: 9999.089 and formatted to:

Scale() der Divide-Methode in BigDecimal

Anzahl der Antworten 3 Antworten
new BigDecimal("37146555.53880000").divide(new BigDecimal("1000000")).scale() Zurück 10. Aber laut der API, die divide Methode: Gibt eine BigDecimal-deren Wert ist (dieser /divisor), und deren bevorzugte Maßstab ist (dies.scale() - divisor.scale()); So, in diesem Fall 37146555.53880000's Skala ist 8, und 1000000's

Gewusst wie: Sortieren einer Liste von BigDecimal-Objekten

Anzahl der Antworten 3 Antworten
Angesichts der folgenden Eingabe: -100 50 0 56.6 90 Habe ich Hinzugefügt jeden Wert als BigDecimal zu einer Liste. Ich möchte in der Lage sein, um die Sortierung der Liste vom höchsten zum niedrigsten Wert. Habe ich

nicht in der Lage zu konvertieren, bigdecimal, string in java

Anzahl der Antworten 2 Antworten
Hier ist der java code usageType = (String) c.getSrcValue("USAGETYPE"); c ist eine arraylist. Ich fülle es mit diesem Feld aus der DB. "USAGETYPE" NUMBER(*,0), Bekomme ich die folgende Fehlermeldung java.lang.ClassCastException: java.math.BigDecimal cannot be cast to String Können

Holen Sie sich alle Dezimalstellen nach der Teilung

Anzahl der Antworten 2 Antworten
Ich bin derzeit mit dem BigDecimal und es ist mir mehr Nachkommastellen, aber nicht annähernd genug für das, was ich versuche zu tun. Ich muss in der Lage sein, um alle die Art und Weise, um die

Trimmen Mehr als zwei Nullen in BigDecimal

Anzahl der Antworten 6 Antworten
Was wäre ein guter Weg, um trim mehr als zwei Nullen für einen BigDecimal - So 1.2200 drucken würde 1.22 und 1.0000 drucken würde 1.00 Bearbeiten sowie die Rückkehr 1.222200 als 1.2222 und 1.220000001 als 1.220000001 etc.

BigDecimal Problem in java

Anzahl der Antworten 3 Antworten
BigDecimal bd= new BigDecimal("00.0000000000"); //now bd format to 0E-10 if(BigDecimal.ZERO.equals(bd) || bd.equals("0E-10")) { flag=true; } Gibt es zwei Probleme, die im obigen code warum variable bd automatisch formatieren zu 0E-10 wenn Bedingung ergibt ein false-Wert, dh es

Java run-time-Fehler "Non-terminating decimal expansion; no exact darstellbaren decimal result" in der BigDecimal-Klasse

Anzahl der Antworten 3 Antworten
es mir eine Fehlermeldung bei der Auswahl der "Positiven unsachgemäße integration"oder"Negative unsachgemäße integration" der Fehler Exception in thread "main" java.lang.ArithmeticException: Non-terminating decimal expansion; no exact darstellbaren decimal Ergebnis. at java.math.BigDecimal.divide(BigDecimal.java:1603) at SE_Project_2.calculate(SE_Project_2.java:55) at SE_Project_2.main(SE_Project_2.java:45) Code: import java.math.BigDecimal;

BigDecimal in JavaScript

Anzahl der Antworten 1 Antworten
Ich bin sehr neu in JavaScript (ich komme aus einem Java-hintergrund) und ich bin versucht zu tun, einige finanzielle Berechnungen mit kleinen Mengen von Geld. Meine original dieses war: <script type="text/javascript"> var normBase = ("[price]").replace("$", ""); var

Datentyp zur Darstellung einer großen decimal in java

Anzahl der Antworten 4 Antworten
Welcher Datentyp ist geeignet zur Darstellung einer Dezimalzahl wie "10364055.81". Wenn versucht, mit Doppel: double d = 10364055.81; Aber wenn ich versuche, drucken Sie die Zahl, seine Anzeige als "1.036405581E7", die ich nicht will. Sollte ich BigDecimal?

Gewusst wie: zurücksetzen von BigDecimal zu null

Anzahl der Antworten 2 Antworten
Hallo, Ich habe ein BigDecimal-variable temp, ich will, dass es wiederverwendbar sein, eine Funktion. Gibt es eine Möglichkeit für mich zurücksetzen, um diese variable zu null, wenn der Wert größer als null? Dank @! Sie würden lernen,

Rundung-Modus mit BigDecimal im Java

Anzahl der Antworten 1 Antworten
Den folgenden code verwendet RoundingMode.HALF_EVEN, BigDecimal value1 = new BigDecimal("4.5"); value1=value1.setScale(0, RoundingMode.HALF_EVEN); BigDecimal value2 = new BigDecimal("6.5"); value2=value2.setScale(0, RoundingMode.HALF_EVEN); System.out.println(value1+"\n"+value2); zeigt 4 und 6 beziehungsweise. Es scheint mir, dass es anzeigen soll 5 und 7 aufgrund jeweils

Runde bis BigDecimal, Integer-Wert

Anzahl der Antworten 5 Antworten
Habe ich einen BigDecimal-welcher Wert ist 450.90, möchte ich Runde bis zu nächsten Loch integer-Wert, und drucken Sie dann der Ganzzahlige Wert ohne Kommastellen, wie diese; Val: 450.90 -> Gerundet: 451.00 -> Ausgabe: 451 Val: 100.00001 ->

Java big decimal number format exception

Anzahl der Antworten 3 Antworten
Warum funktioniert der code unten werfen eine java-number-format-exception? BigDecimal d = new BigDecimal("10934,375"); InformationsquelleAutor The amateur programmer | 2014-03-17

Wie kann ich überprüfen die Genauigkeit und die Dezimalstellen mit BigDecimal?

Anzahl der Antworten 1 Antworten
Ich versuche zur Validierung der Genauigkeit und Skalierung eines großen dezimal. Ich bin auf der Suche für die überprüfung eines großen Dezimalstellen nicht überschreiten, mit einer Genauigkeit von 10 oder 2 Dezimalstellen. Ich habe versucht zu tun,

verlieren Präzision der Umwandlung von BigDecimal java zu verdoppeln

Anzahl der Antworten 5 Antworten
Ich arbeite mit einer Anwendung, die vollständig auf Basis verdoppelt, und habe Schwierigkeiten, in eine utility-Methode, die analysiert einen string in einen double. Ich habe ein Update bei denen die Verwendung von BigDecimal für die Konvertierung löst

Konvertiert int zu BigDecimal-mit Dezimalzahlen - Java

Anzahl der Antworten 1 Antworten
Ich habe eine harte Zeit, herauszufinden, wie zu konvertieren. Hier ist, was ich will: int i = 5900; BigDecimal bD = new BigDecimal(i); Brauche ich bD zu sein, 59.00, aber ich kann nicht herausfinden, wie man dieses

Float-up-Runde auf 2 Dezimalstellen java

Anzahl der Antworten 5 Antworten
Ich versuche, eine Runde schwimmen bis zu 2 Dezimalstellen. Habe ich 2 float-Werte: 1.985 29.294998 Beide müssen aufgerundet werden, so dass ich am Ende mit den folgenden: 1.99 29.30 Wenn ich die folgende Methode verwenden: public static

Maximale Anzahl der Ziffern nach dem Dezimalpunkt mit BigDecimal

Anzahl der Antworten 2 Antworten
Was ist die maximale Anzahl von Ziffern haben, können wir nach dem Dezimalpunkt eines BigDecimal Wert in Java? InformationsquelleAutor Kaddy | 2010-10-21

Effiziente BigDecimal Runde Oben und unten auf zwei Dezimalstellen

Anzahl der Antworten 3 Antworten
In java bin auf der Suche nach einem effizienten Weg, um eine BigDecimal-auf zwei Dezimalstellen nach Oben oder Unten basierend auf einer Bedingung. IF condition true then: 12.390 ---> 12.39 12.391 ---> 12.40 12.395 ---> 12.40 12.399

Rundung Bigdecimal-Werte mit 2 Nachkommastellen

Anzahl der Antworten 4 Antworten
Möchte ich eine Funktion zum konvertieren von Bigdecimal 10.12 for 10.12345 und 10.13 for 10.12556. Aber die Funktion nicht zufriedenstellend ist sowohl für die Konvertierung in der gleichen Zeit.Bitte helfen Sie, dies zu erreichen. Unten ist, was

BigDecimal.NULL vs. new BigDecimal(0). Die zu und warum?

Anzahl der Antworten 2 Antworten
Ich Frage mich, ob diese zwei die gleichen sind. Kann das jemand überprüfen? (Ich bin versucht zu ersetzen die 1 mit der 2.) BigDecimal totalCurrentSales = new BigDecimal(0); und BigDecimal totalCurrentSales = BigDecimal.ZERO; Der Grund warum ich

Welche Variablen Typ kann ich verwenden, um zu halten riesige Zahl (30+ Ziffern) in java?

Anzahl der Antworten 5 Antworten
Gibt es eine wirklich große variable geben, die ich nutzen kann in Java zum speichern von großen zahlen (bis zu etwa vierzig Ziffern)? long's maximale Wert 9223372036854775807 die 19 Ziffern -- nicht annähernd groß genug. Ich versuche

Java BigDecimal Präzision Probleme

Anzahl der Antworten 5 Antworten
Ich weiß, das folgende Verhalten ist ein altes problem, aber ich kann Sie nicht verstehen. System.out.println(0.1 + 0.1 + 0.1); Oder obwohl ich BigDecimal System.out.println(new BigDecimal(0.1).doubleValue() + new BigDecimal(0.1).doubleValue() + new BigDecimal(0.1).doubleValue()); Warum dieses Ergebnis: 0.30000000000000004 statt:

Warum BigDecimal("5.50") nicht gleich zu BigDecimal("5.5") und wie man dieses Problem umgehen?

Anzahl der Antworten 3 Antworten
Eigentlich habe ich die mögliche Lösung //returns true new BigDecimal("5.50").doubleValue() == new BigDecimal("5.5").doubleValue() Natürlich, es kann verbessert werden mit so etwas wie Math.abs (v1 - v2) < EPS Vergleich robuster, doch die Frage ist, ob diese Technik

Wie sich die Verwendung von BigDecimal würde auf die Anwendungsleistung aus?

Anzahl der Antworten 7 Antworten
Will ich mit BigDecimal zu vertreten beliebiger Genauigkeit zahlen wie Preise und Mengen in einem low-latency-trading-Applikation, die mit tausenden von Aufträgen und Ausführung von reports pro Sekunde. Ich won ' T tun viele mathematische Operationen auf Sie,

Java BigDecimal können Komma statt Punkt?

Anzahl der Antworten 3 Antworten
Ich habe einen string-Wert, den ich zuordnen möchten, BigDecimal. Wenn ich ein update der dezimal-Wert mit einer Zahl wie 100.23es funktioniert gut, aber wenn ich ein update mit einer Zahl wie 100,23 den code löst eine Ausnahme

Testen ob eine BigDecimal-Wert null ist in einer JSP-EL-Ausdruck

Anzahl der Antworten 5 Antworten
Folgenden nicht immer so Verhalten, wie man es erwarten würde: <c:if test="${someBigDecimal == 0}"> Wenn someBigDecimal hat einen Wert von 0 hat, sondern einen anderen Maßstab als 0, der == operation liefert false. Das heißt, es gibt

Java, extrahieren Sie einfach die Nachkommastellen einer BigDecimal?

Anzahl der Antworten 4 Antworten
In Java arbeite ich mit der BigDecimal Klasse und ein Teil von meinem code muss ich zum extrahieren der gebrochene Teil von ihm. BigDecimal scheint nicht zu haben keine eingebauten Methoden, die mir dabei helfen, die Zahl

Java, BigDecimal. Probleme mit der division

Anzahl der Antworten 4 Antworten
Ich versuche, um einen Prozentwert zu berechnen "Faktor". Das heißt, 20%, wandeln es in 0.2 (meine Absicht ist es, später multiplizieren Sie die Werte durch, und bekommen die 20% der Werte). Sowieso, die Frage ist im Zusammenhang

Warum ist BigDecimal Rückkehr eine seltsame Wert?

Anzahl der Antworten 6 Antworten
Ich bin das schreiben von code, die sich mit Währungen, Gebühren, etc. Ich bin der BigDecimal-Klasse für Mathematik und Lagerung, aber wir liefen in etwas seltsames mit ihm. Diese Aussage: 1876.8 == BigDecimal('1876.8') gibt false zurück. Wenn

Die PostgreSQL-Spalte-Typ sollte verwendet werden, um speichern Sie eine Java BigDecimal?

Anzahl der Antworten 2 Antworten
Was PostgreSQL Spalte Typ soll ich verwenden zum speichern eines Java BigDecimal? InformationsquelleAutor der Frage dajood | 2011-01-10

MongoDB - Was ist mit den Decimal-Datentyp von Wert?

Anzahl der Antworten 6 Antworten
Ich bin derzeit am erlernen und anwenden von MongoDB für eine kleine finanzielle zugehörige Projekt. Wenn ich lese MongoDB in Actiones sagt: Das einzige andere Problem, das Häufig entsteht, mit BSON-numerischen Typen ist das fehlen von dezimal-Unterstützung.

Mit BigDecimal arbeiten mit Währungen

Anzahl der Antworten 8 Antworten
Ich habe versucht, meine eigene Klasse für Währungen mit longs, aber anscheinend sollte ich verwenden BigDecimal statt. Könnte mir jemand helfen, begonnen zu erhalten? Was wäre der beste Weg, um BigDecimals für dollar-Währungen, wie machen es zumindest

Scala und Java BigDecimal

Anzahl der Antworten 6 Antworten
Ich möchte wechseln von Java, um eine scripting-Sprache für die Mathematik-Module basiert in meiner app. Dies ist aufgrund der Lesbarkeit und funktionale Einschränkungen der mathy Java. E.g, in Java habe ich dieses: BigDecimal x = new BigDecimal("1.1");

Runden mit BigDecimal-Nummern erforderlich

Anzahl der Antworten 3 Antworten
Möchte ich set Maßstab von zwei BigDecimal-zahlen a und b . wie in diesem Beispiel : BigDecimal a = new BigDecimal("2.6E-1095"); BigDecimal b = new BigDecimal("2.7E-1105"); int i = 112, j=1; BigDecimal aa = a.setScale(i+j); BigDecimal bb

Überprüfen Sie, ob BigDecimal ein ganzzahliger Wert ist

Anzahl der Antworten 7 Antworten
Kann jemand empfehlen, eine effiziente Weise zu bestimmen, ob ein BigDecimal ist ein integer-Wert im mathematischen Sinne? Derzeit habe ich folgenden code: private boolean isIntegerValue(BigDecimal bd) { boolean ret; try { bd.toBigIntegerExact(); ret = true; } catch

BigDecimal setScale und rund

Anzahl der Antworten 2 Antworten
Was ist der Unterschied zwischen diesen beiden nennen? (Ist es?) //1. new BigDecimal("3.53456").round(new MathContext(4, RoundingMode.HALF_UP)); //2. new BigDecimal("3.53456").setScale(4, RoundingMode.HALF_UP); InformationsquelleAutor der Frage user | 2010-10-01

Wie man ein BigDecimal ohne Rundung abschneidet

Anzahl der Antworten 2 Antworten
Nach einer Reihe von Berechnungen in meinem code, ich habe ein BigDecimal mit Wert 0.01954 Ich müssen dann multiplizieren Sie diese BigDecimal durch 100 und ich Wünsche, dass der berechnete Wert zu sein 1.95 Möchte ich nicht

Verwendung von java.math.MathContext

Anzahl der Antworten 5 Antworten
Vor kurzem habe ich versucht, das Verständnis der Nutzung von java.math.MathContext aber nicht verstehen, richtig. Wird es verwendet für die Rundung in java.math.BigDecimal. Wenn ja, warum nicht rund um die dezimal-Ziffern, aber sogar die Mantisse Teil. Aus

Welcher Rundungsmodus wird für die Währungsmanipulation in Java verwendet?

Anzahl der Antworten 5 Antworten
Habe ich gelesen, die auf der java-Website zu verwenden BigDecimal für Währungen. http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html Aber was rundungsverhalten wir verwenden sollten? welche ist die am meisten geeignete und am meisten uns InformationsquelleAutor der Frage Ahsan Abid | 2011-11-21

ArithmeticException: "Nicht-dezimale Dezimal-Erweiterung; kein exakt darstellbares Dezimalergebnis "

Anzahl der Antworten 9 Antworten
Warum funktioniert der folgende code löst die Ausnahme, die unten gezeigt? BigDecimal a = new BigDecimal("1.6"); BigDecimal b = new BigDecimal("9.2"); a.divide(b) //results in the following exception. -- java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.

Formatieren Sie ein BigDecimal als String mit maximal 2 Dezimalziffern und entfernen Sie 0 im Dezimalteil

Anzahl der Antworten 5 Antworten
Ich habe eine BigDecimal-Zahl und ich halte nur 2 Dezimalstellen, so kann ich es abschneiden, Verwendung: bd = bd.setScale(2, BigDecimal.ROUND_DOWN) Nun will ich drucken Sie es als String aber das entfernen der Nachkommastellen, falls es 0 ist,

Wie kann man BigDecimal in Java eine Bruchteilleistung zuführen?

Anzahl der Antworten 2 Antworten
In meinem kleinen Projekt, ich brauche etwas zu tun, wie Mathematik.pow(7777.66, 5555.44) nur mit SEHR großen zahlen. Stieß ich auf ein paar Lösungen: Verwenden Sie doppelte - aber die zahlen sind zu groß BigDecimal Verwenden.pow, aber keine

BigDecimal zum String

Anzahl der Antworten 7 Antworten
Habe ich ein BigDecimal-Objekt, und ich will es konvertieren zu einem string. Das problem ist, dass mein Wert bekam Bruchteil und ich bekomme eine große Zahl (in der Länge) und ich brauche nur die ursprüngliche Zahl im

Wie setzt man Tausendertrennzeichen in Java?

Anzahl der Antworten 8 Antworten
Festlegen Tausender-Trennzeichen in Java? Ich habe die String-Repräsentation von BigDecimal, den ich einstellen will Tausender-Trennzeichen und return String. InformationsquelleAutor der Frage Funtime | 2011-03-16