do a better job of printing integral floats.

This commit is contained in:
Mark Thom
2019-03-24 09:30:20 -06:00
parent 11198fdb31
commit 12fac66431
2 changed files with 5 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "scryer-prolog" name = "scryer-prolog"
version = "0.8.14" version = "0.8.15"
authors = ["Mark Thom <markjordanthom@gmail.com>"] authors = ["Mark Thom <markjordanthom@gmail.com>"]
repository = "https://github.com/mthom/scryer-prolog" repository = "https://github.com/mthom/scryer-prolog"
description = "A modern Prolog implementation written mostly in Rust." description = "A modern Prolog implementation written mostly in Rust."

View File

@@ -507,11 +507,12 @@ impl<'a, Outputter: HCValueOutputter> HCPrinter<'a, Outputter>
self.append_str("0"); self.append_str("0");
}); });
} else { } else {
let output_str = format!("{}", fl); let OrderedFloat(fl) = fl;
let output_str = format!("{0:<20?}", fl);
push_space_if_amb!(self, &output_str, { push_space_if_amb!(self, &output_str, {
self.append_str(&output_str); self.append_str(&output_str.trim());
}); });
}, },
Constant::Number(n) => { Constant::Number(n) => {
let output_str = format!("{}", n); let output_str = format!("{}", n);