Was ist der Unterschied zwischen decimal, floatund doublein .NET? Wann würde jemand eines davon
Dezimal ist der Name für unser gemeinsames Zehner-Basis-Ziffern-System. Es kann sich auch auf nicht ganzzahlige Werte beziehen, die mit einem Dezimalpunkt ausgedrückt werden.
Was ist der Unterschied zwischen decimal, floatund doublein .NET? Wann würde jemand eines davon
Was ich möchte, ist eine Methode, um ein Double in eine Zeichenfolge umzuwandeln, die mit der Half-Up-Methode rundet. Wenn also die zu rundende Dezimalstelle 5 ist, wird immer auf die nächste Zahl gerundet. Dies ist die Standardmethode zum Runden, die die meisten Menschen in den meisten Situationen...
Ich möchte a verwenden Track-Bar, um Formdie Deckkraft von a zu ändern . Das ist mein Code: decimal trans = trackBar1.Value / 5000; this.Opacity = trans; Wenn ich die Anwendung erstelle, wird der folgende Fehler angezeigt: Konvertieren kann nicht implizit Art decimalzudouble Ich habe...
Wenn der aktuelle Wert einer Dezimalstelle mit angezeigt wird .ToString(), entspricht dies genau 15 Dezimalstellen. Da ich damit Dollar und Cent darstelle, möchte ich, dass die Ausgabe nur 2 Dezimalstellen beträgt. Benutze ich dafür eine Variation von
Warum löst der folgende Code die unten gezeigte Ausnahme aus? BigDecimal a = new BigDecimal("1.6"); BigDecimal b = new BigDecimal("9.2"); a.divide(b) // results in the following exception. Ausnahme: java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal...
Ich möchte dies mit der Math.RoundFunktion
Um mit dezimalen Datentypen arbeiten zu können, muss ich dies mit variabler Initialisierung tun: decimal aValue = 50.0M; Wofür steht der
Ich muss einige Gleitkommavariablen berechnen und mein Kollege schlägt mir vor, sie BigDecimalstattdessen zu verwenden, doubleda sie genauer sind. Aber ich möchte wissen, was es ist und wie ich das Beste daraus machen kann
Manchmal verwirren mich Activerecord-Datentypen. Ähm, oft. Eine meiner ewigen Fragen ist für einen bestimmten Fall: Soll ich verwenden :decimaloder :float? Ich bin oft auf diesen Link gestoßen , ActiveRecord :: decimal vs: float? , aber die Antworten sind nicht klar genug, um sicher zu...
Ich versuche, den dezimalen Datentyp einer Spalte in SQL Server herauszufinden. Ich muss in der Lage sein, Werte wie 15,5, 26,9, 24,7, 9,8 usw. Zu speichern Ich decimal(18, 0)habe den Spaltendatentyp zugewiesen , kann diese Werte jedoch nicht speichern. Was ist der richtige Weg, um dies zu...
Ich kann drei Vorteile für die Verwendung double(oder float) anstelle von nennen decimal: Verbraucht weniger Speicher. Schneller, da Gleitkomma-Mathematikoperationen von Prozessoren nativ unterstützt werden. Kann einen größeren Zahlenbereich darstellen. Diese Vorteile scheinen jedoch nur für...
Ich habe Float-Nummern wie 3.2und 1.6. Ich muss die Zahl in den ganzzahligen und den dezimalen Teil trennen. Zum Beispiel 3.2würde ein Wert von in zwei Zahlen aufgeteilt, dh 3und0.2 Das Erhalten des ganzzahligen Teils ist einfach: n = Math.floor(n); Aber ich habe Probleme, den Dezimalteil zu...
Ich habe die folgende Spalte in einer Datenbank angegeben: dezimal (5,2) Wie interpretiert man das? Anhand der Eigenschaften in der Spalte, die in SQL Server Management Studio angezeigt werden, kann ich sehen, dass dies bedeutet: dezimal (numerische Genauigkeit, numerische Skala). Was bedeuten...
Wie kann ich vergleichen, wenn der BigDecimalWert größer als Null
Ich habe ein Decimal('3.9')als Teil eines Objekts und möchte dies in eine JSON-Zeichenfolge codieren, die aussehen sollte {'x': 3.9}. Präzision auf der Client-Seite ist mir egal, daher ist ein Float in Ordnung. Gibt es eine gute Möglichkeit, dies zu serialisieren? JSONDecoder akzeptiert keine...
Es wird versucht, alle Buchstaben und Zeichen zu entfernen, die nicht 0-9 und ein Punkt sind. Ich verwende, Character.isDigit()aber es entfernt auch Dezimalstellen. Wie kann ich auch die Dezimalstellen
Ich experimentiere mit diesem Code-First-Ansatz, finde aber jetzt heraus, dass eine Eigenschaft vom Typ System.Decimal einer SQL-Spalte vom Typ Dezimal (18, 0) zugeordnet wird. Wie stelle ich die Genauigkeit der Datenbankspalte
Wie konvertiere ich eine Dezimalstelle in eine
Ich versuche, BigDecimal-Werte auf zwei Dezimalstellen aufzurunden. Ich benutze BigDecimal rounded = value.round(new MathContext(2, RoundingMode.CEILING)); logger.trace("rounded {} to {}", value, rounded); aber es macht nicht konsequent was ich will: rounded 0.819 to 0.82 rounded 1.092 to 1.1...
Wie kann ich einen Gleitkommawert (z. B. 37.777779) auf zwei Dezimalstellen (37.78) in C