Using wstring::find_last_not_of in CalcManager::NumberFormattingUtils::TrimTrailingZeroes (#898)

This commit is contained in:
Scott Freeman 2020-01-06 16:36:58 -05:00 committed by Matt Cooley
parent 4846190008
commit fb18b639e3

View File

@ -16,14 +16,11 @@ namespace CalcManager::NumberFormattingUtils
return;
}
for (auto iter = number.end() - 1;; iter--)
if (auto i = number.find_last_not_of(L'0'); i != wstring::npos)
{
if (*iter != L'0')
{
number.erase(iter + 1, number.end());
break;
}
number.erase(number.cbegin() + i + 1, number.cend());
}
if (number.back() == L'.')
{
number.pop_back();