OSDN Git Service

convert bigNumber string to number
authorZhiting Lin <zlin035@uottawa.ca>
Tue, 26 Feb 2019 11:39:25 +0000 (19:39 +0800)
committerZhiting Lin <zlin035@uottawa.ca>
Tue, 26 Feb 2019 11:39:25 +0000 (19:39 +0800)
src/components/layout/profit/action.js
src/components/layout/save/action.js

index 60ca3f0..65158c0 100644 (file)
@@ -34,7 +34,7 @@ export function FixedLimitProfit(account, amountBill, saver) {
         const sAmountBill = BigNumber(amountBill).div( 100000000 )
         const sTotalAmountBill = BigNumber(GetContractArgs().totalAmountBill).div( 100000000 )
         const multiplyResult = BigNumber( GetContractArgs().totalAmountCapital).multipliedBy( sAmountBill )
-        const gain = multiplyResult.div( sTotalAmountBill )
+        const gain = multiplyResult.div( sTotalAmountBill ).toNumber()
 
         if( multiplyResult.isGreaterThan( 9223372036854775807 ) ){
           throw 'The entered amount is too big, please reduce the amount.'
@@ -48,7 +48,7 @@ export function FixedLimitProfit(account, amountBill, saver) {
         if(amountBill < capitalAmount){
           output.push(controlProgramAction(amountBill, GetContractArgs().assetBill, GetContractArgs().banker ))
           output.push(controlAddressAction(gain, capitalAsset, saver))
-          output.push(controlProgramAction((BigNumber(capitalAmount).minus(gain)), capitalAsset, GetContractArgs().profitProgram))
+          output.push(controlProgramAction((BigNumber(capitalAmount).minus(gain)).toNumber(), capitalAsset, GetContractArgs().profitProgram))
         }else{
           output.push(controlProgramAction(amountBill, GetContractArgs().assetBill, GetContractArgs().banker ))
           output.push(controlAddressAction(capitalAmount, capitalAsset, saver))
index 60af675..aa38f8f 100644 (file)
@@ -39,7 +39,7 @@ export function FixedLimitDeposit(account, amount, address) {
         if(amount < billAmount){
           output.push(controlProgramAction(amount, GetContractArgs().assetDeposited, GetContractArgs().profitProgram))
           output.push(controlAddressAction(amount, billAsset, address))
-          output.push(controlProgramAction((BigNumber(billAmount).minus(BigNumber(amount))), billAsset, GetContractArgs().depositProgram))
+          output.push(controlProgramAction((BigNumber(billAmount).minus(BigNumber(amount))).toNumber(), billAsset, GetContractArgs().depositProgram))
         }else{
           output.push(controlProgramAction(amount, GetContractArgs().assetDeposited, GetContractArgs().profitProgram))
           output.push(controlAddressAction(billAmount, billAsset, address))