diff options
author | NerdyPepper <[email protected]> | 2019-06-20 09:48:07 +0100 |
---|---|---|
committer | NerdyPepper <[email protected]> | 2019-06-20 09:48:07 +0100 |
commit | ede1886262030d445ebf33e6093b5b282f0895dc (patch) | |
tree | 453b1c5ece7b78119390d4aa3b68148a04535fcd | |
parent | d31247992286bef8e808a8777c2c8b9bdb23a783 (diff) |
quicc fix
-rw-r--r-- | src/format/mod.rs | 2 |
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]); |