自营混币器取回:照页面上四舍五入的可取回数量填写时按全部取回
实测发现:可取回显示 25.75,实际 25.749…,照填被判超出。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
64f330ef25
commit
0f26d88c03
1 file changed
+4
-1
@@ -86,7 +86,10 @@ namespace Decentralized
|
||||
{
|
||||
if (!ReadAmount(out double v)) return;
|
||||
string asset = _ownAsset;
|
||||
if (v > m.Free(asset) + 1e-9) { _message = L.T("ownmix.err"); Open(); return; }
|
||||
// 页面上的可取回数量是四舍五入后的,照着填会比实际多一点点:差在显示精度以内就按全部取回
|
||||
double free = m.Free(asset);
|
||||
if (v > free && v - free < 0.01) v = free;
|
||||
if (v > free + 1e-9) { _message = L.T("ownmix.err"); Open(); return; }
|
||||
_message = L.T("hw.wait");
|
||||
Open();
|
||||
WalletWindow.OpenForBill(new WalletWindow.Bill
|
||||
|
||||
Reference in new issue
Block a user