Skip to content

Commit e131dda

Browse files
committed
Use larger offset since it's allowable
1 parent f5f6ea6 commit e131dda

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

include/boost/decimal/detail/add_impl.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -337,17 +337,17 @@ constexpr auto d128_add_impl(T lhs_sig, U lhs_exp, bool lhs_sign,
337337
auto& sign_smaller {abs_lhs_bigger ? rhs_sign : lhs_sign};
338338
auto& sign_bigger {abs_lhs_bigger ? lhs_sign : rhs_sign};
339339

340-
if (delta_exp <= 2)
340+
if (delta_exp <= 3)
341341
{
342342
sig_bigger *= pow10(static_cast<boost::int128::uint128_t>(delta_exp));
343343
exp_bigger -= delta_exp;
344344
delta_exp = 0;
345345
}
346346
else
347347
{
348-
sig_bigger *= 100U;
349-
delta_exp -= 2;
350-
exp_bigger -= 2;
348+
sig_bigger *= 1000U;
349+
delta_exp -= 3;
350+
exp_bigger -= 3;
351351

352352
if (delta_exp > 1)
353353
{

0 commit comments

Comments
 (0)