mirror of
https://github.com/Microsoft/calculator.git
synced 2025-08-21 05:43:10 -07:00
Using wstring::find_last_not_of in CalcManager::NumberFormattingUtils::TrimTrailingZeroes (#898)
This commit is contained in:
parent
4846190008
commit
fb18b639e3
1 changed files with 3 additions and 6 deletions
|
@ -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…
Add table
Add a link
Reference in a new issue