Quellcode durchsuchen

分数计算公式调整7。

skyffire vor 1 Jahr
Ursprung
Commit
ddaeffa287
1 geänderte Dateien mit 6 neuen und 1 gelöschten Zeilen
  1. 6 1
      src/rank.rs

+ 6 - 1
src/rank.rs

@@ -88,7 +88,12 @@ pub fn generate_rank_by_indicator_map(indicator_map: &MutexGuard<HashMap<String,
         msv_score.rescale(2);
 
         // liquidity_score
-        let mut liquidity_score = ((liquidity_avg / Decimal::ONE_THOUSAND) * TWENTY).log10();
+        let mut liquidity = (liquidity_avg / Decimal::ONE_THOUSAND) * TWENTY;
+        let mut liquidity_score = if liquidity == Decimal::ZERO {
+            Decimal::ZERO
+        } else {
+            liquidity.log10()
+        };
         liquidity_score.rescale(2);
 
         // frequency_score计算规则