Opened 7 years ago
#12069 new Bugs
hexfloat not respected for float128
Reported by: | Owned by: | John Maddock | |
---|---|---|---|
Milestone: | To Be Determined | Component: | multiprecision |
Version: | Boost 1.60.0 | Severity: | Problem |
Keywords: | Cc: |
Description
Here's an example program:
#include <boost/multiprecision/float128.hpp> #include <boost/version.hpp> #include <iostream> #include <iomanip> template<typename Float> void test() { std::cout << std::hexfloat << Float(1.3516809557473623e+236Q) << "\n"; } int main() { std::cout << "boost " BOOST_LIB_VERSION << "\n"; test<double>(); test<boost::multiprecision::float128>(); }
Its output is
boost 1_60 0x1.5417c8p+784 1.351681e+236
while in both cases hexadecimal format was requested. Here second and third lines should be identical.
Note:
See TracTickets
for help on using tickets.