diff --git a/include/boost/decimal/decimal64.hpp b/include/boost/decimal/decimal64.hpp index 59e5e64d..52a8af3b 100644 --- a/include/boost/decimal/decimal64.hpp +++ b/include/boost/decimal/decimal64.hpp @@ -970,8 +970,7 @@ BOOST_DECIMAL_CXX20_CONSTEXPR decimal64::operator double() const noexcept BOOST_DECIMAL_CXX20_CONSTEXPR decimal64::operator long double() const noexcept { - // TODO(mborland): Don't have an exact way of converting to various long doubles - return static_cast(to_float(*this)); + return to_float(*this); } #ifdef BOOST_DECIMAL_HAS_FLOAT16 diff --git a/include/boost/decimal/decimal64_fast.hpp b/include/boost/decimal/decimal64_fast.hpp index 5a30f1a6..4011dec9 100644 --- a/include/boost/decimal/decimal64_fast.hpp +++ b/include/boost/decimal/decimal64_fast.hpp @@ -885,8 +885,7 @@ BOOST_DECIMAL_CXX20_CONSTEXPR decimal64_fast::operator double() const noexcept BOOST_DECIMAL_CXX20_CONSTEXPR decimal64_fast::operator long double() const noexcept { - // TODO(mborland): Don't have an exact way of converting to various long doubles - return static_cast(to_float(*this)); + return to_float(*this); } #ifdef BOOST_DECIMAL_HAS_FLOAT16