Browse Source

util: remove decimal point if round number

lunar-mining 4 năm trước cách đây
mục cha
commit
1884a0d6d1
1 tập tin đã thay đổi với 10 bổ sung1 xóa
  1. 10 1
      src/util/parse.rs

+ 10 - 1
src/util/parse.rs

@@ -167,12 +167,21 @@ mod tests {
 
 
     #[test]
     #[test]
     fn encode_base10() {
     fn encode_base10() {
-        let input = 1500000000;
+        let input = 100000000;
         println!("Original input: {}", input);
         println!("Original input: {}", input);
         let mut input_str = input.to_string();
         let mut input_str = input.to_string();
 
 
         input_str.insert(1, '.');
         input_str.insert(1, '.');
+
         let amount = input_str.trim_end_matches('0');
         let amount = input_str.trim_end_matches('0');
+
+        let amount = if amount.ends_with('.') == true {
+            let amount = amount.trim_end_matches('.');
+            amount
+        } else {
+            amount
+        };
+
         println!("Encoded output: {}", amount);
         println!("Encoded output: {}", amount);
     }
     }
 }
 }