1
Fork 0

literal representation: simplification

Simplify calculation in grouping. Add test case to ensure `count()`
can't be zero in that branch.
This commit is contained in:
Michael Wright 2019-11-14 07:42:04 +02:00
parent 2e9d173be1
commit 75e2dcf56b
4 changed files with 14 additions and 2 deletions

View file

@ -268,7 +268,7 @@ impl<'a> NumericLiteral<'a> {
let first_group_size;
if partial_group_first {
first_group_size = (digits.clone().count() + group_size - 1) % group_size + 1;
first_group_size = (digits.clone().count() - 1) % group_size + 1;
if pad {
for _ in 0..group_size - first_group_size {
output.push('0');