Using wstring::find_last_not_of in CalcManager::NumberFormattingUtils::TrimTrailingZeroes (#898)
This commit is contained in:
parent
4846190008
commit
fb18b639e3
@ -16,14 +16,11 @@ namespace CalcManager::NumberFormattingUtils
|
|||||||
return;
|
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(number.cbegin() + i + 1, number.cend());
|
||||||
{
|
|
||||||
number.erase(iter + 1, number.end());
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (number.back() == L'.')
|
if (number.back() == L'.')
|
||||||
{
|
{
|
||||||
number.pop_back();
|
number.pop_back();
|
||||||
|
Loading…
Reference in New Issue
Block a user