交易中支付和接收金额的计算方式

了解 B2CORE 如何通过货币转换计算支付和接收金额,包括舍入规则和货币精度

本文介绍当交易涉及货币转换时,B2CORE UI 中 Pay 和 Receive 字段的金额计算方式。

对于此类交易,最终金额取决于以下因素:

  • 应用于 Pay 和 Receive 字段金额的舍入规则。
  • 已配置的货币精度,其定义了交易中涉及的源货币和目标货币所支持的小数位数。

舍入规则

在 B2CORE 中,Pay 和 Receive 字段采用不同的舍入规则:

  • Pay 字段:金额始终向上取整。这可确保经纪商不会因舍入差异而损失利润。
  • Receive 字段:金额始终根据目标货币的精度向下取整。

货币精度

B2CORE 中用于交易的所有货币均已配置精度,用于定义允许的小数位数。该精度决定了涉及该货币的任何交易的舍入精确度。

您可以通过前往 Currencies > Currencies、打开货币详情,并在 Precision 字段中设置所需值,为每种货币配置精度。

例如:

  • THB(泰铢):精度 0(无小数位)
  • USD(美元):精度 2 (两位小数)

示例

假设客户发起向 USD 钱包入金,并使用 THB(泰铢)支付。

  • 当 THB 的精度为 0(无小数位)时:

    • 在 Receive 字段中输入 245 USD → Pay 字段显示 7,968 THB。
    • 在 Pay 字段中输入 7,968 THB → Receive 字段显示 245.01 USD。
精度为 0 的 THB
  • 当 THB 的精度为 1(一位小数)时:

    • 在 Receive 字段中输入 245 USD → Pay 字段显示 7,967.4 THB。
    • 在 Pay 字段中输入 7,967.4 THB → Receive 字段显示 245 USD。
精度为 1 的 THB

出现不匹配是因为精度 0 无法保留小数值,而精度为 1 或更高时允许使用小数金额,从而实现更精确的货币转换。

最后更新于

本页目录