Change where approximation is placed

This commit is contained in:
Tiffany Bennett 2016-08-07 10:15:24 -04:00
parent ed84a0692e
commit bab6f25a3b

View file

@ -221,6 +221,9 @@ impl Context {
};
write!(out, "{}", exact).unwrap();
if let Some(approx) = approx {
write!(out, ", approx. {}", approx).unwrap();
}
for (&dim, &exp) in &value.1 {
if exp < 0 {
frac.push((dim, exp));
@ -254,12 +257,9 @@ impl Context {
None
}
});
match (alias, approx) {
(Some(alias), Some(approx)) => write!(out, " ({}, approx. {})", alias, approx),
(Some(alias), None) => write!(out, " ({})", alias),
(None, Some(approx)) => write!(out, " (approx. {})", approx),
(None, None) => write!(out, "")
}.unwrap();
if let Some(alias) = alias {
write!(out, " ({})", alias).unwrap();
}
String::from_utf8(out).unwrap()
}