Remove trailing "0". Fixes #6

This commit is contained in:
Aditya Kulkarni
2019-10-29 15:03:52 -07:00
parent 6d4599bcee
commit a4bae2051f
2 changed files with 7 additions and 4 deletions

View File

@@ -22,9 +22,12 @@ QString CAmount::toDecimalString() const {
QString r = QString::number(wholePart);
if (decimalPart > 0) {
QString decimalPartStr = QString::number(decimalPart);
QString leadingZeros = QString("0").repeated(NUMPLACES - decimalPartStr.length());
r = r + "." + decimalPartStr.rightJustified(NUMPLACES, '0');
r = r + "." + leadingZeros + decimalPartStr;
// Trim tailing 0s
while (r.right(1) == "0") {
r = r.left(r.length() - 1);
}
}
return r;