quoteOrderQty and cummulativeQuoteQty issue

It is a market order i have enough BNB.
Here’s market order info:

symbol: BIFIBNB
quoteOrderQty: 0.285
side: ‘BUY’
type: ‘MARKET’

Here’s result info:
{
“symbol”: “BIFIBNB”,
“orderId”: 9918151,
“orderListId”: -1,
“clientOrderId”: “x-U5D79M5BJcZqaAQqTazoTL1aElXO”,
“transactTime”: 1623984964445,
“price”: “0.00000000”,
“origQty”: “0.05200000”,
“executedQty”: “0.05200000”,
“cummulativeQuoteQty”: “0.28314000”,
“status”: “FILLED”,
“timeInForce”: “GTC”,
“type”: “MARKET”,
“side”: “BUY”,
“fills”: [
{
“price”: “5.44500000”,
“qty”: “0.05200000”,
“commission”: “0.00019686”,
“commissionAsset”: “BNB”,
“tradeId”: 457400
}
]
}
Not sure why cummulativeQuoteQty(0.28314000) is less than quoteOrderQty(0.285) even there’s enough BNB coin.(I thought cummulativeQuoteQty value should be the same as 0.285)
Please give me a hint on how to consider it.
Kind regards.

when placing a market order with quoteOrderQty, the system is trying to fill as much as possible, but it’s not guaranteed to be fully filled.

Thanks for your answer.
Is there any way to predict the cummulativeQuoteQty value is equals to quoteOrderQty or not?