aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNerdyPepper <[email protected]>2019-06-20 09:48:07 +0100
committerNerdyPepper <[email protected]>2019-06-20 09:48:07 +0100
commitede1886262030d445ebf33e6093b5b282f0895dc (patch)
tree453b1c5ece7b78119390d4aa3b68148a04535fcd
parentd31247992286bef8e808a8777c2c8b9bdb23a783 (diff)
quicc fix
-rw-r--r--src/format/mod.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/format/mod.rs b/src/format/mod.rs
index 210b0cb..baae301 100644
--- a/src/format/mod.rs
+++ b/src/format/mod.rs
@@ -35,7 +35,7 @@ fn radix_fmt(number: f64, obase: usize) -> Result<String, CalcError> {
35 let table: Vec<char> = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".chars().collect(); 35 let table: Vec<char> = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".chars().collect();
36 36
37 // format integral part of float 37 // format integral part of float
38 let mut integral = number.trunc() as i64; 38 let mut integral = number.abs().trunc() as i64;
39 let mut obase_int = String::new(); 39 let mut obase_int = String::new();
40 while integral >= obase as i64 { 40 while integral >= obase as i64 {
41 obase_int.push(table[(integral % obase as i64) as usize]); 41 obase_int.push(table[(integral % obase as i64) as usize]);