Sfoglia il codice sorgente

use unsigned_abs inplace of abs as unsign

police 3 anni fa
parent
commit
1ad0284a22
1 ha cambiato i file con 2 aggiunte e 2 eliminazioni
  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 val: IBig = if exp >= 0 {
-        sig.clone() * rad.pow(exp as usize)
+        sig.clone() * rad.pow(exp.unsigned_abs())
     } else {
-        sig.clone() / rad.pow(exp.abs() as usize)
+        sig.clone() / rad.pow(exp.unsigned_abs())
     };
 
     val