Price not increased by tick size

I initiated a limit order for SOLUSDT in the demo account with a price of 181.42 and a quantity of 11. The API returned “Price not increased by tick size.” After querying the /fapi/v1/exchangeInfo interface, I found that tickSize=0.0100. According to the Binance documentation, I calculated 181.42 % 0.0100 = 0, which should be correct. However, I still received this error.

1、Below is the data I submitted to the Binance order placement API
Array
(
[newClientOrderId] => user_trading_1739849733
[type] => LIMIT
[quantity] => 11
[price] => 181.42
[timeInForce] => GTC
[symbol] => SOLUSDT
[side] => BUY
[positionSide] => BOTH
)

The following is the data returned by the/fabi/v1/exchangeInfo interface
【php】
Array
(
[PRICE_FILTER] => Array
(
[filterType] => PRICE_FILTER
[minPrice] => 0.4200
[tickSize] => 0.0100
[maxPrice] => 6857
)

[LOT_SIZE] => Array
    (
        [filterType] => LOT_SIZE
        [minQty] => 1
        [maxQty] => 1000000
        [stepSize] => 1
    )

[MARKET_LOT_SIZE] => Array
    (
        [stepSize] => 1
        [minQty] => 1
        [maxQty] => 5000
        [filterType] => MARKET_LOT_SIZE
    )

[MAX_NUM_ORDERS] => Array
    (
        [filterType] => MAX_NUM_ORDERS
        [limit] => 200
    )

[MAX_NUM_ALGO_ORDERS] => Array
    (
        [limit] => 10
        [filterType] => MAX_NUM_ALGO_ORDERS
    )

[MIN_NOTIONAL] => Array
    (
        [filterType] => MIN_NOTIONAL
        [notional] => 5
    )

[PERCENT_PRICE] => Array
    (
        [multiplierUp] => 1.0500
        [filterType] => PERCENT_PRICE
        [multiplierDown] => 0.9500
        [multiplierDecimal] => 4
    )

)