Browse Source

use unsigned_abs inplace of abs as unsign

police 3 years ago
parent
commit
1ad0284a22
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/consensus/utils.rs

+ 2 - 2
src/consensus/utils.rs

@@ -28,9 +28,9 @@ pub fn fbig2ibig(f: Float10) -> IBig {
     let exp = f.repr().exponent();
     let exp = f.repr().exponent();
 
 
     let val: IBig = if exp >= 0 {
     let val: IBig = if exp >= 0 {
-        sig.clone() * rad.pow(exp as usize)
+        sig.clone() * rad.pow(exp.unsigned_abs())
     } else {
     } else {
-        sig.clone() / rad.pow(exp.abs() as usize)
+        sig.clone() / rad.pow(exp.unsigned_abs())
     };
     };
 
 
     val
     val