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

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

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

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