#include #include //for numeric_limits #include using namespace std; //By default, only 6 significant decimal digits of a float or double //are output. int main() { float f {3.14159}; //6 significant digits int digitsFloat {numeric_limits::digits10}; cout << "A float can hold at least " << digitsFloat << " significant decimal digits.\n"; cout << "The value of f is " << f << "\n"; cout << "A float occupies " << sizeof (float) << " byte(s).\n\n"; double d {3.14159265358979}; //15 significant digits int digitsDouble {numeric_limits::digits10}; cout << "A double can hold at least " << digitsDouble << " significant decimal digits.\n"; cout << "The value of d is " << d << "\n"; cout << "A double occupies " << sizeof (double) << " byte(s).\n"; return EXIT_SUCCESS; }