Commit e0c2ec51 by zihan

修复processAmount的bug

parent de4676a9
...@@ -161,15 +161,17 @@ class BiboxCollector extends BaseCollector{ ...@@ -161,15 +161,17 @@ class BiboxCollector extends BaseCollector{
} }
processAmount(fromCurrency,toCurrency,amount){ processAmount(fromCurrency,toCurrency,amount){
//有可能会由于数值过小,传进来的amount被表示为科学计数法法 //有可能会由于数值过小,传进来的amount被表示为科学计数法法
const symbolDetail = this._getSymbolDetail(fromCurrency,toCurrency);
const currency = symbolDetail.coinType;
let tradePrecision = 4; let tradePrecision = 4;
const coin = coinInfoMap[toCurrency]; const coin = coinInfoMap[currency];
if(coin){ if(coin){
tradePrecision = coin['tradePrecision'] || 4; tradePrecision = coin['tradePrecision'] || 4;
} }
const amountStr = parseFloat(amount).toFixed(10); const amountStr = parseFloat(amount).toFixed(10);
const nums = amountStr.split('.'); const nums = amountStr.split('.');
if(nums.length ===2 && nums[1].length>tradePrecision){ if(nums.length ===2 && nums[1].length>tradePrecision){
return nums[0]+"."+nums[1].slice(0,4); return nums[0]+"."+nums[1].slice(0,tradePrecision);
} }
return amount; return amount;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment