Double ist ein primitiver Datentyp, der zum Speichern von Bruchzahlen verwendet wird und einen Gleitkomma mit doppelter Genauigkeit enthält (häufig 64 Bit).
Der Float-Datentyp ist ein 32-Bit-IEEE 754-Gleitkomma mit einfacher Genauigkeit, und der doppelte Datentyp ist ein 64-Bit-IEEE 754-Gleitkomma mit doppelter Genauigkeit. Was heißt das? Und wann sollte ich float anstelle von double verwenden oder umgekehrt?
Heute habe ich einen C ++ - Code (von jemand anderem geschrieben) durchgesehen und diesen Abschnitt gefunden: double someValue = ... if (someValue < std::numeric_limits<double>::epsilon() && someValue > -std::numeric_limits<double>::epsilon()) { someValue = 0.0; } Ich versuche herauszufinden, ob das überhaupt Sinn macht. Die Dokumentation für epsilon()sagt: Die Funktion gibt die …
Vor kurzem musste ich ein Double in Text serialisieren und es dann zurückbekommen. Der Wert scheint nicht gleichwertig zu sein: double d1 = 0.84551240822557006; string s = d1.ToString("R"); double d2 = double.Parse(s); bool s1 = d1 == d2; // -> s1 is False Laut MSDN: Standard Numeric Format Strings soll …
Ich muss ein Double als String speichern. Ich weiß, dass ich es verwenden kann, printfwenn ich es anzeigen möchte, aber ich möchte es nur in einer Zeichenfolgenvariablen speichern, damit ich es später in einer Karte speichern kann (als Wert , nicht als Schlüssel ).
Ich versuche, einen Rechner für die Wachstumsrate ( Double) zu erstellen, der das Ergebnis auf die nächste Ganzzahl rundet und von dort aus neu berechnet: let firstUsers = 10.0 let growth = 0.1 var users = firstUsers var week = 0 while users < 14 { println("week \(week) has \(users) …
Wie formatiere ich Doublea Stringin C # so, dass nur zwei Dezimalstellen vorhanden sind? Wenn ich String.Format("{0:0.00}%", myDoubleValue)die Zahl benutze, wird sie gerundet und ich möchte ein einfaches Abschneiden ohne Rundung. Ich möchte auch, dass die Konvertierung Stringkulturell sensibel ist.
Ich weiß, dass die 0.1Dezimalzahl nicht exakt mit einer endlichen Binärzahl dargestellt werden kann ( Erklärung ), daher double n = 0.1verliert sie an Genauigkeit und ist nicht genau 0.1. Andererseits 0.5kann genau dargestellt werden, weil es ist 0.5 = 1/2 = 0.1b. Trotzdem ist es verständlich, dass 0.1 dreimaliges …
public class doublePrecision { public static void main(String[] args) { double total = 0; total += 5.6; total += 5.8; System.out.println(total); } } Der obige Code wird gedruckt: 11.399999999999 Wie würde ich dies dazu bringen, nur 11.4 zu drucken (oder als verwenden zu können)?
Bearbeiten: Also im Grunde ist das, was ich zu schreiben versuche, ein 1-Bit-Hash für double. Ich möchte eine doublezu trueoder falsemit einer 50/50-Chance zuordnen. Dafür habe ich Code geschrieben, der einige Zufallszahlen auswählt (nur als Beispiel möchte ich dies für Daten mit Regelmäßigkeiten verwenden und trotzdem ein 50/50-Ergebnis erhalten) , …
Hat Java für jeden numerischen Datentyp etwas, das Unendlichkeit darstellt? Wie ist es so implementiert, dass ich damit mathematische Operationen ausführen kann? Z.B int myInf = infinity; //However it is done myInf + 5; //returns infinity myInf*(-1); //returns negative infinity Ich habe versucht, sehr große Zahlen zu verwenden, aber ich …
Ist es im folgenden Beispiel möglich, eine Division durch 0 (oder unendlich) zu erhalten? public double calculation(double a, double b) { if (a == b) { return 0; } else { return 2 / (a - b); } } Im Normalfall wird dies natürlich nicht der Fall sein. Was aber, …
Ich habe einige Probleme beim Formatieren der Dezimalstellen eines Doppels. Wenn ich einen doppelten Wert habe, z. B. 4.0, wie formatiere ich die Dezimalstellen so, dass sie stattdessen 4,00 betragen?
Gibt es eine Funktion, die ein Double abschneiden oder runden kann? An einer Stelle in meinem Code möchte ich eine Zahl wie: 1.23456789gerundet werden1.23
Ich habe mich gefragt, ob es eine Möglichkeit gibt, die Anzahl der Ergebnisse einer MySQL-Abfrage zu ermitteln und gleichzeitig die Ergebnisse zu begrenzen. So wie Paginierung funktioniert (so wie ich es verstehe), mache ich zuerst so etwas query = SELECT COUNT(*) FROM `table` WHERE `some_condition` Nachdem ich die num_rows (Abfrage) …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.