工单节点使用指南
• 请用平和的语言准确描述你所遇到的问题
• 厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
• 如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
yy27

微信的猿们,每笔订单少一分钱是你们补贴么

  •  
  •   yy27 · Dec 26, 2017 · 3885 views
    This topic created in 3233 days ago, the information mentioned may be changed or developed.

    今日偶然测试发现,原 8.12 价格商品调用微信支付接口后,微信提示价格为 8.11 。 目前测试发现存在问题的价格有 8.12--->8.11 和 9.12--->9.11 目前测试发现存在问题的支付方式有 公众号支付 ,APP 支付,H5 支付

    ps:实在想不通这 bug 的原理是什么,目前只发现这两个价格会有问题,其他价格正常,希望解决了能解答下。

    ps2:假设我有 1 亿笔问题订单,这个 100W 差价微信会赔么

    wangdu2012
    wangdu2012
    Dec 26, 2017 via iPhone
    1
    又是小数问题么?
    loveCoding
    loveCoding
    Dec 26, 2017
    2
    一般这种问题是你们开发自身传参的问题 , 微信要是有这个问题的话早就炸了....
    janxin
    janxin
    Dec 26, 2017
    3
    支付系统都是整数存储,具体到分吧
    MaxBear
    MaxBear
    Dec 26, 2017 via Android
    4
    涉及到钱最好单位设置到分,应该不是微信的锅。
    airyland
    airyland
    Dec 26, 2017
    5
    8.12*100 = 811.9999999999999

    检查下签名计算值。
    yy27
    yy27
    OP
    Dec 26, 2017
    6
    沉了 沉了 沉了 丢人 被先人的坑给坑了
    原因 double *100
    日志并非在最后打印(估计是为了偷懒,和支付宝日志在一起) 故日志打的是 8.12 实际乘完是 8.11
    管理大大看到了帮忙删了吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2993 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 04:38 · PVG 12:38 · LAX 20:38 · JFK 23:38
    ♥ Do have faith in what you're doing.