微信支付不支付小数
我可以帮助你回答这个问题。
根据微信支付开发文档的描述,我们可以了解到:
人民币交易
在进行人民币交易时,交易金额默认为人民币(CNY)。接口中参数支付金额单位为分(FEN),而且参数值不能带小数。也就是说,如果你要传递一个金额参数,必须是整数的分数。
例如,如果你要支付10.99 元,那么在接口中,你应该传递1099 分。
外币交易
如果你进行的是外币交易(如美元、欧元等),那么支付金额精确到币种的最小单位。同样,参数值不能带小数点。
例如,如果你要支付10.99 美元,那么在接口中,你应该传递1099 美元的分数(即109900 分)。
对账单中的交易金额
在对账单中,交易金额单位为元。也就是说,在对账单中,交易金额会以整数的元为单位,而不是分。
例如,如果你在对账单中看到一个交易金额是10.99 元,那么这意味着该笔交易实际上支付了1099 分。
综上所述,我们可以得出以下结论:
* 在进行人民币交易时,参数值不能带小数点,必须传递整数的分数。
* 在进行外币交易时,支付金额精确到币种的最小单位,参数值也不能带小数点。
* 在对账单中,交易金额单位为元,而不是分。
希望这些信息能够帮助你理解微信支付中的金额处理规则!