Ik zit met een probleempje dat waarschijnlijk erg makkelijk op te lossen is. Voor school moet ik een simpel programma schrijven dat laat zien wat het verschil is tussen 'float' en 'double'. Double is volgens theorie dubbel zo precies maar in het programma merk ik geen verschil tussen beiden.
Bij volgende code:
[CPP]#include <iostream>
using namespace std;
int main() {
float cijfer1; double cijfer2;
cijfer1 = 11.123456789f;
cijfer2 = 11.123456789;
cout << cijfer1 << endl << cijfer2;
cin.get();
return 0;
}[/CPP]
Krijg ik twee keer als uitvoer: 11.1235, terwijl het ene getal een float is, en het andere een double. Kan iemand me vertellen wat ik precies verkeerd doe?
Bedankt!
Bij volgende code:
[CPP]#include <iostream>
using namespace std;
int main() {
float cijfer1; double cijfer2;
cijfer1 = 11.123456789f;
cijfer2 = 11.123456789;
cout << cijfer1 << endl << cijfer2;
cin.get();
return 0;
}[/CPP]
Krijg ik twee keer als uitvoer: 11.1235, terwijl het ene getal een float is, en het andere een double. Kan iemand me vertellen wat ik precies verkeerd doe?
Bedankt!