#include <iostream>
#include <iomanip>
#include <limits>

int main()
{
    constexpr float f = 384.951257f;
    constexpr double d = 384.951257;
    constexpr long double ld = 384.951257L;

    std::cout << std::fixed;
    std::cout << std::setprecision(std::numeric_limits<decltype(f)>::digits10) << f << std::endl;
    std::cout << std::setprecision(std::numeric_limits<decltype(d)>::digits10) << d << std::endl;
    std::cout << std::setprecision(std::numeric_limits<decltype(ld)>::digits10) << ld << std::endl;
}
