Using Visual Studio Community 2019 v16.4.2 with the latest stuff it comes with on 64bit Win10.
While testing various datatype limits ran into a weird bug, numeric_limits can't distinguish between double and long double min/max values. Displays more reasonable results using NetBeans with default GNU Mac tool chain.
// Type limits: float
std::cout
<< "MIN float " << numeric_limits<float>::min() << "\n"
<< "MAX float " << numeric_limits<float>::max() << "\n"
<< "MIN double " << numeric_limits<double>::min() << "\n"
<< "MAX double " << numeric_limits<double>::max() << "\n"
<< "MIN long double " << numeric_limits<long double>::min() << "\n"
<< "MAX long double " << numeric_limits<long double>::max() << "\n";
Console Output
MIN float 1.17549e-38 MAX float 3.40282e+38 MIN double 2.22507e-308 MAX double 1.79769e+308 MIN long double 2.22507e-308 // NetBeans on Mac 3.3621e-4932 MAX long double 1.79769e+308 // NetBeans on Mac 1.18973e+4932