Kaynağa Gözat

头寸持仓均价增加两位小数

zhou.xiaoning 2 yıl önce
ebeveyn
işleme
91a8f326d5
1 değiştirilmiş dosya ile 1 ekleme ve 1 silme
  1. 1 1
      controllers/order/order.go

+ 1 - 1
controllers/order/order.go

@@ -228,7 +228,7 @@ func GetTradePosition(accIds string, tradeModes string) (rst []QueryTradePositio
 				// #96004 改为固定3位小数
 				// #3524 又改为跟商品价格小数位走 2022.04.07
 				// 运维提出, 不要四舍五入, 改为去尾法 2022.04.26
-				tradePosition.AveragePrice, _ = decimal.NewFromFloat(averagePrice).Truncate(int32(v.Decimalplace + 1)).Float64()
+				tradePosition.AveragePrice, _ = decimal.NewFromFloat(averagePrice).Truncate(int32(v.Decimalplace + 2)).Float64()
 				tradePosition.PositionPL, tradePosition.MarketAmount, tradePosition.LastPrice = fCalcPL(tradePosition.GoodsCode, tradePosition.BuyOrSell, tradePosition.CurPositionQTY,
 					tradePosition.AveragePrice, tradePosition.AgreeUnit, tradePosition.DecimalPlace+1)
 				if tradePosition.CurHolderAmount > 1e-10 {