交易中支付和接收金额的计算方式
了解 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。
-
当 THB 的精度为
1(一位小数)时:- 在 Receive 字段中输入 245 USD → Pay 字段显示 7,967.4 THB。
- 在 Pay 字段中输入 7,967.4 THB → Receive 字段显示 245 USD。
出现不匹配是因为精度 0 无法保留小数值,而精度为 1 或更高时允许使用小数金额,从而实现更精确的货币转换。
最后更新于