Nachfolgend finden Sie die Informationen für die Rücksendung von nicht ausgelieferten Bestellungen.
[{"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"}]
Oben ist die Anzahl der Auflagen mit 11,6 gezeigt, aber nur 1,3 wurden verkauft, und dann wurde die Anzahl der nicht verkauft wieder verkauft.
Aber wenn man die beiden Zahlen srvOrder.Amount und srvOrder.DealAmount subtrahiert, bekommt man 10,299999999999, anstatt 10,3.
Die Fehler, die zu den folgenden Präzisionsüberschüssen führen
Sell(8.054, 10.299999999999): 400: {"code":-1111,"msg":"Precision is over the maximum defined for this asset."}
Die Sprache ist JavaScript.
精度溢出了,比如你这个价格126.0783的小数点有四位,但是该币种可能最多只支持最多三位,那就报错了,建议APP上看下这个币种的小数点是多少位,用函数_N()截取就行了
- 1

