Entering minimum amount (0.1 XMR) auto-corrects to less than minimum amount for non-fiat offers
This issue requests fixing an incorrect "auto-correction" when creating any non-fiat offer, where inputting <= 0.1 XMR will auto-correct to some value slightly less than 0.1 XMR, and produce a warning that amounts less than 0.1 XMR are not allowed.

Fiat trades work correctly by auto-correcting amounts <= 0.1 XMR to >= 0.1 XMR.

Steps to reproduce:

1. Create a payment account for a non-fiat payment account (e.g. BTC).
2. Start creating an offer for the payment account.
3. Enter an amount to buy/sell and some % or "below % market price" so a volume is calculated.
4. Enter 0.1 XMR (the minimum) for amount, and observe that this is auto changed to e.g. 0.09999501 XMR 

<img width="1203" alt="image" src="https://github.com/haveno-dex/haveno/assets/13068859/6fb588ab-6e0e-40aa-9b3b-3616c3fc25ac">
