fmt: smol display tweaks
This commit is contained in:
@@ -24,8 +24,8 @@ impl Display for Qty {
|
|||||||
return (n, None);
|
return (n, None);
|
||||||
}
|
}
|
||||||
|
|
||||||
if n > PrecDec::from(1000) {
|
if n >= PrecDec::from(1000) {
|
||||||
while n > PrecDec::from(1000) && i + 1 < BIG_PREFS.len() {
|
while n >= PrecDec::from(1000) && i + 1 < BIG_PREFS.len() {
|
||||||
i += 1;
|
i += 1;
|
||||||
n /= PrecDec::from(1000);
|
n /= PrecDec::from(1000);
|
||||||
}
|
}
|
||||||
@@ -52,7 +52,7 @@ impl Display for Qty {
|
|||||||
normalize_num(self.n.clone())
|
normalize_num(self.n.clone())
|
||||||
};
|
};
|
||||||
|
|
||||||
if n != PrecDec::from(1) || is_none_unit {
|
if n != PrecDec::from(1) || is_none_unit || pref.is_some() {
|
||||||
let flt = n.to_f64().value();
|
let flt = n.to_f64().value();
|
||||||
Display::fmt(&flt, f)?;
|
Display::fmt(&flt, f)?;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user