29494.99
округляется до 29495.0
для cout <<
целей, поскольку по умолчанию число значащих цифр, с которыми cout
печатает числа, равно 6
, а нули в конце по умолчанию не печатаются.
Вы можете использовать std::setprecision
для изменения точности вывода (требуется #include <iomanip>
):
cout << setprecision(7) << "Value of pvalue : " << *pvalue << endl;
отпечатков 29494.99
.
29494.4344
округляется до 29494.4
по умолчанию, и поскольку последнее значение di git не равно нулю, оно будет напечатано.