Warum die Anzahl der Stellen von beiden schweben sowie Doppel variable gleiche gespeichert ist, doppelt so hoch ist eigentlich nicht mehr Ziffern zu speichern, als floatDigits in float und double Variable
#include <iostream>
using namespace std;
int main(){
double a = 3.141528579238;
float b = 3.141528579238;
cout << a << " " << b;
return 0;
}
Ich erhalte diese als mein Ausgang
3.14153 3.14153
Die Anzahl der gespeicherten Ziffern entspricht nicht der Anzahl der angezeigten Ziffern. – aschepler
http://stackoverflow.com/questions/588004/is-floating-point-math-broken –
@OP: Damit Sie irgendwelche Beobachtungen über was gespeichert wird, müssen Sie die Zahlen im Debugger/Speicher nicht überprüfen Verwenden Sie Ausgabeanweisungen, um die Nummer anzuzeigen. – PaulMcKenzie