返却された未納品の情報です
[{"Info":{"symbol":"ALICEUSDT","status":"PARTIALLY_FILLED","clientOrderId":"x-PtW46NoE_20FD0D3794C8F944","executedQty":"1.3","cumQuote":"10.4819","type":"LIMIT","reduceOnly":false,"orderId":708818902,"price":"8.063","avgPrice":"8.0630","origQty":"11.6","closePosition":false,"time":1626332174412,"side":"SELL","workingType":"CONTRACT_PRICE","priceProtect":false,"updateTime":1626332174485,"timeInForce":"GTC","positionSide":"SHORT","stopPrice":"0","origType":"LIMIT"},"Id":"708818902","Price":8.063,"Amount":11.6,"DealAmount":1.3,"AvgPrice":8.063,"Status":0,"Type":1,"Offset":0,"ContractType":"swap"}]
上図は,11.6の販売台数を示していますが,1.3台しか売れていません.
しかし,srvOrder.Amount - srvOrder.DealAmountの2つの数字を引くと10.3ではなく10.29999999999が得られます.
精度溢出のエラーが発生しました.
Sell(8.054, 10.299999999999): 400: {"code":-1111,"msg":"Precision is over the maximum defined for this asset."}
言語はJavaScriptで書かれています
精度溢出了,比如你这个价格126.0783的小数点有四位,但是该币种可能最多只支持最多三位,那就报错了,建议APP上看下这个币种的小数点是多少位,用函数_N()截取就行了
- 1

