收藏
回答

微信支付金额错误

问题模块
API和组件

微信支付2.01元 吊起微信支付后只需支付2元 ,1.01、3.01都行就2.01支付金额错误

最后一次编辑于  2017-12-21  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • 白的男人
    白的男人
    2018-01-10

    找到问题了,,多谢@波 提醒,,Double类型乘法运算的时候精度丢了,导致后面的取整数值不对了

    2018-01-10
    赞同 1
    回复
  • 白的男人
    白的男人
    2018-01-10

    取整没问题的,,我传过去的都是201但是拉起支付的却是只要2元

    2018-01-10
    赞同
    回复
  • 波
    2018-01-10

    支付接口传的金额是分,201和301没区别, 需要你们检查是不是调用取整函数有问题。特别是php的取整函数是有坑的

    2018-01-10
    赞同
    回复