Suchergebnisse für Anfrage "floating-accuracy"

5 die antwort

Double- oder Float-Datentyp werden in einer Schleife nicht korrekt addiert?

6 die antwort

Warum liefern Operationen mit Werten mit doppelter Genauigkeit keine erwarteten Ergebnisse?

System.out.println(2.14656); 2.14656 System.out.println(2.14656%2); 0.14656000000000002 WTF?

18 die antwort

PHP - Floating Number Precision [duplizieren]

Diese Frage hat hier bereits eine Antwort: Ist Gleitkomma-Mathematik kaputt? [/questions/588004/is-floating-point-math-broken] 28 answers$a = '35'; $b = '-34.99'; echo ($a + $b);Ergebnisse in 0.009999999999998 Was ist damit los? Ich fragte ...

TOP-Veröffentlichungen

4 die antwort

Cs pow () -Funktion gemäß Header-Datei <math.h> funktioniert nicht richtig

Ich sehe, dass für den folgenden Code das unten stehende Ergebnis angezeigt wird. Gibt es eine Idee, warum die Ausgabe so ist? #include <stdio.h> #include <math.h> int main() { int i = 0; for(i = 0; i < 10; i++) { printf("%d\t\t\t%d\t\t\t", i, ...

4 die antwort

C ++ Präzision: String zu Double

Ich habe ein Problem mit der Genauigkeit eines Double, nachdem einige Operationen an einer konvertierten Zeichenfolge in Double ausgeführt wurden. #include <iostream> #include <sstream> #include <math.h> using namespace std; // conversion ...

10 die antwort

C ++ Gleitkommapräzision [duplizieren]

Mögliches Duplizieren: Floating Point Ungenauigkeit Beispiele [https://stackoverflow.com/questions/2100490/floating-point-inaccuracy-examples] double a = 0.3; std::cout.precision(20); std::cout << a << ...

16 die antwort

Bearbeiten und Vergleichen von Gleitkommawerten in Java

In Java wird die Gleitkomma-Arithmetik nicht genau dargestellt. Zum Beispiel dieser Java-Code: float a = 1.2; float b= 3.0; float c = a * b; if(c == 3.6){ System.out.println("c is 3.6"); } else { System.out.println("c is not 3.6"); } Prints "c ...

10 die antwort

Warum ändert sich der Wert dieses Floats von dem, auf den er eingestellt wurde?

Warum gibt dieses C-Programm die "falsche" Ausgabe aus? #include<stdio.h> void main() { float f = 12345.054321; printf("%f", f); getch(); }Ausgabe 12345.054688Aber die Ausgabe sollte sein,12345.054321. Ich verwende VC ++ in VS2008.

5 die antwort

c ++ Gleitkomma-Präzisionsverlust: 3015 / 0.00025298219406977296

Das Problem. Microsoft Visual C ++ 2005-Compiler, 32-Bit-Windows XP SP3 und 64 x 2-CPU. Code: double a = 3015.0; double b = 0.00025298219406977296; //*((unsigned __int64*)(&a)) == 0x40a78e0000000000 //*((unsigned __int64*)(&b)) ...

1 die antwort

Exakte Textdarstellung eines IEEE-Double

Ich muss eine doppelte (64-Bit) Gleitkommazahl nach IEEE 754-1985 in einer für Menschen lesbaren Textform darstellen, unter der Bedingung, dass die Textform erneut analysiert werden kanngenau die gleiche (bitweise) Zahl. Ist das möglich / ...