Don't print real number when it's zero, in KalkValue::to_string()

This commit is contained in:
PaddiM8 2022-01-06 23:02:43 +01:00
parent 09348ba726
commit b481d3e788

View File

@ -189,7 +189,11 @@ impl KalkValue {
let imaginary_as_str = format_number(primitive!(imaginary).abs());
let sign = if imaginary < &0f64 { "-" } else { "+" };
if &as_str == "0" {
imaginary_as_str
} else {
format!("{} {} {}i", as_str, sign, imaginary_as_str)
}
} else {
as_str
}