Fix a couple of bugs introduced by the previous merge

This commit is contained in:
Ed Hennis
2026-05-12 16:57:01 -04:00
parent f483118498
commit dae0943dc3
2 changed files with 4 additions and 4 deletions

View File

@@ -615,7 +615,10 @@ Number::fromInternal(bool negative, Rep mantissa, int exponent)
Number
Number::one(MantissaRange const& range)
{
return Number{false, range.min, -range.log, Number::Unchecked{}};
XRPL_ASSERT(isPowerOfTen(range.internalMin), "Number::one : valid range internalMin");
auto const result = Number{false, range.internalMin, -range.log, Number::Unchecked{}};
XRPL_ASSERT(result == 1, "Number::one : One == 1");
return result;
}
Number

View File

@@ -200,9 +200,6 @@ public:
{Number{true, 9'999'999'999'999'999'999ULL, -37, Number::Normalized{}},
Number{1'000'000'000'000'000'000, -18},
Number{false, 9'999'999'999'999'999'990ULL, -19, Number::Normalized{}}},
{Number{Number::kLARGEST_MANTISSA},
Number{6, -1},
Number{Number::kLARGEST_MANTISSA / 10, 1}},
{Number{Number::kLARGEST_MANTISSA - 1},
Number{1, 0},
Number{Number::kLARGEST_MANTISSA}},