fix(frontend): 修复 RATIO 模式下金额被错误截断的问题
- 移除 RATIO 模式下对 defaultAmountUsdc 的 Math.floor 取整 - 保持精确的金额用于计算数量,确保符合用户预期 - 修复示例:60%比例,余额2.95U,价格0.682 - 修复前:数量 = 1.47(金额被截断为1U) - 修复后:数量 = 2.60(金额正确为1.77U) Made-with: Cursor
This commit is contained in:
@@ -793,7 +793,7 @@ const CryptoTailMonitor: React.FC = () => {
|
||||
// RATIO 模式:按比例计算
|
||||
const balanceNum = parseFloat(availableBalance)
|
||||
const ratio = parseFloat(initData.amountValue || '10')
|
||||
defaultAmountUsdc = Math.floor(balanceNum * ratio / 100)
|
||||
defaultAmountUsdc = balanceNum * ratio / 100
|
||||
// 至少保留 1 USDC
|
||||
if (defaultAmountUsdc < 1) {
|
||||
message.warning(t('cryptoTailMonitor.manualOrder.insufficientBalance'))
|
||||
|
||||
Reference in New Issue
Block a user