El tamaño en memoria de cada uno de esos tipos es diferente. float ocupa 32 bits mientras que double ocupa 64 bits. Esto afecta a la cantidad de números diferentes que "caben" en cada uno de estos formatos. En double se pueden almacenar números más grandes y también más decimales. Con los números que has probado no se ve diferencia porque cout << redondea la representación interna para ...
Possible Duplicate: long double vs double I am unable to understand the difference between between long double and double in C and C++. Can anyone help?
Your variant is as correct as it ever gets. %lf is the correct format specifier for double. But it became so in C99. Before that one had to use %f.
Можно прочитать так, что float это мантисса, а double - порядок. Но и float и double - типы с плавающей точкой (или плавающей запятой), имеющие разный диапазон значений.
c# - Что такое float и double? - Stack Overflow на русском
Possible Duplicate: Java : different double and Double in comparison In a sample java program for one of my labs, I have two different methods taking Double and double parameters respectively. ...
Using long double I get 18/19 = 0.947368421052631578..., and 947368421052631578 is the repeating decimal. Using double I get 0.947368421052631526... However, the former is correct. Why such an inco...
In my earlier question I was printing a double using cout that got rounded when I wasn't expecting it. How can I make cout print a double using full precision?
How do I print a double value with full precision using cout?