Fix magnitude seperator format bug

This commit is contained in:
lazylife7157
2019-10-06 21:14:09 +09:00
parent 2bb1de85ee
commit b1482d6318

View File

@@ -279,15 +279,12 @@ impl FormatSpec {
separator: char,
) -> String {
let mut result = String::new();
let mut remaining: usize = magnitude_string.len() % interval;
if remaining == 0 {
remaining = interval;
}
let mut remaining: usize = magnitude_string.len();
for c in magnitude_string.chars() {
result.push(c);
if remaining == 0 {
remaining -= 1;
if remaining % interval == 0 && remaining > 0 {
result.push(separator);
remaining = interval;
}
}
result