Possible Duplicate:
What is the meaning of numeric_limits<double>::digits10
According to my understanding (about what I rode over internet) It seems that std::numeric_limits<double>::digits10 (which for double is equal to 15) represent the number of digits a double can handle, for instance 1.23456789012345 but not 1.234567890123456
On the other side Double-precision floating-point format range will go until 1.8*10^+308, which seems to represent a number wich not hold only on 15 digits...
Where is the incoherence ?