to output with more digit precision for floats. use std::setprecision()

Example

#include <iomanip> // for output manipulator std::setprecision()
#include <iostream>
 
int main()
{
    std::cout << std::setprecision(17); // show 17 digits of precision
    std::cout << 3.33333333333333333333333333333333333333f <<'\n'; // f suffix means float
    std::cout << 3.33333333333333333333333333333333333333 << '\n'; // no suffix means double
 
    return 0;
}