fmt: smol display tweaks

This commit is contained in:
2026-01-05 02:39:53 +01:00
parent 876241f455
commit d81f1623d9

View File

@@ -24,8 +24,8 @@ impl Display for Qty {
return (n, None);
}
if n > PrecDec::from(1000) {
while n > PrecDec::from(1000) && i + 1 < BIG_PREFS.len() {
if n >= PrecDec::from(1000) {
while n >= PrecDec::from(1000) && i + 1 < BIG_PREFS.len() {
i += 1;
n /= PrecDec::from(1000);
}
@@ -52,7 +52,7 @@ impl Display for Qty {
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();
Display::fmt(&flt, f)?;