floating-point

Fließkommazahlen sind Näherungen reeller Zahlen, die größere Bereiche als Ganzzahlen darstellen können, aber die gleiche Menge an Speicher verwenden, auf Kosten geringerer Genauigkeit. Wenn es sich bei Ihrer Frage um kleine arithmetische Fehler (z. B. warum 0,2 + 0,1 ist gleich 0,300000001?) Oder um Dezimalwandlungsfehler handelt, lesen Sie bitte die unten verlinkte Seite "info" vor dem Posten.
1
Antwort

Ist es immer sicher, eine Fließkommazahl zu negieren?

Überlegen Sie: %Vor% wobei foo() alles zurückgeben kann, was f zugewiesen wurde. ist double g = -f; sicher in C und C ++? Für IEEE 754-Typen ist es offensichtlich, aber C und C ++ beschränken die Implementierung von Fließkomma ni...
12.06.2015, 09:58
2
Antworten

Erlaubt der C ++ - Standard dieses Fließkomma-Verhalten?

Im folgenden Code: %Vor% Unter Verwendung von v4.9.3 g++ -std=c++14 targeting 32-bit Windows werde ich ausgegeben: %Vor% Sollen diese Werte unterschiedlich sein? Ich habe erwartet, dass dies auch dann der Fall sein sollte, wenn der...
21.12.2015, 05:07
3
Antworten

C ++ Portable Fließkomma Bit Repräsentation?

Gibt es eine C ++ - Standardkonforme Methode zum Bestimmen der Struktur von 'float', 'double' und 'long double' zur Kompilierungszeit (oder Laufzeit als Alternative)? Wenn ich std::numeric_limits< T >::is_iec559 == true und std::num...
08.03.2013, 18:44
3
Antworten

Fließkommavergleich mit doppelter Genauigkeit

Ich bin hier ein wenig verwirrt - würde der Vergleich von Doppelpunkten immer noch korrekt funktionieren, wenn sie als undurchsichtige (binäre) Felder gespeichert werden? Das Problem, mit dem ich konfrontiert bin, ist die Tatsache, dass das Dopp...
14.11.2011, 05:24
5
Antworten

Casting auf int und Gleitkommafehler?

%Vor% myRandom () ist ein zufällig generierter Float, dessen 0.2 sein sollte. Diese Aussage sollte also als 1 bewertet werden. Meine Frage: ist es möglich, dass aufgrund eines Gleitkommafehlers NICHT zu 1 ausgewertet wird? Wenn...
05.07.2012, 19:13
2
Antworten

Beliebige IEEE754 (r) -konforme Implementierungen für Java?

Gibt es vollständig kompatible IEEE754r-Implementierungen, die für Java verfügbar sind und die Unterstützung für alle Features bieten, die von Java ausgeschlossen wurden (oder besser gesagt, Hochsprachen generell weglassen): Fallen Sticky...
13.07.2012, 16:21
2
Antworten

Ist für jeden endlichen Gleitkommawert garantiert, dass x - x == 0?

Gleitkommawerte sind ungenau, weshalb wir in Vergleichen nur selten strenge numerische Gleichheit verwenden sollten. In Java beispielsweise wird false ( wie auf ideone.com ) angezeigt: %Vor% Normalerweise ist es der richtige Weg, um Erg...
30.08.2010, 10:35
2
Antworten

Der Wörterbucheintrag wird beim Drucken abgeschnitten

Ich habe ein Wörterbuch mit Gleitkommawerten. Wenn ich das Wörterbuch so drucke, wie es ist, bekomme ich diese Werte mit voller Genauigkeit gedruckt. Wenn ich jedoch versuche, jeden Wert einzeln zu drucken, werde ich abgeschnitten. Ein...
21.08.2017, 12:39
5
Antworten

IEEE-Gleitkomma-Signalisierung NaN (sNaN) in Haskell

Gibt es eine Möglichkeit, Signalisierungs-NaN in Haskell zu definieren? Ich habe zwei Ansätze gefunden, um mit NaNs umzugehen: 1) benutze 0/0, was ziemlich nan ergibt 2) Paket Data.Number.Transfinite , das hat auch keine signalisierenden...
24.01.2014, 23:07
3
Antworten

Wie manuell (bitweise) ausführen (floaten) x?

Nun, hier ist der Funktionskopf der Funktion, die ich implementieren soll: %Vor% Wir dürfen keine Float-Operationen oder Castings durchführen. Nun habe ich versucht, den ersten Algorithmus auf dieser Site zu implementieren: Ссылка Hi...
09.09.2012, 03:34