收藏
回答

Java 微信支付 支付0.01 调起微信支付变成了 1?

支付金额单位不是为分,需要乘以100么。有没有大神能够帮忙啊!!!

最后一次编辑于  2019-12-18
回答关注问题邀请回答
收藏

2 个回答

  • 微信支付技术助手1
    微信支付技术助手1
    2019-12-19

    你好,1代表的就是1分。你这个显示的1元。应该是你中间某个计算步骤有问题。仔细检查一下。

    2019-12-19
    有用
    回复
  • 老张
    老张
    2019-12-19

    是的,1表示1分,但一般钱的数值是x.xx比如9.99元,所以需要乘以100.

    2019-12-19
    有用
    回复 5
    • 西堽
      西堽
      2019-12-19
      我现在的情况是,输入的是0.01但是调起微信支付显示的是1元,这个是需要代码中再单独处理么。
      2019-12-19
      回复
    • 老张
      老张
      2019-12-19回复西堽
      显然这个0.01的单位是元吧,否则0.01分也支付不了啊,当然需要乘以100变成1分。
      2019-12-19
      回复
    • 老张
      老张
      2019-12-19回复西堽
      输入0.01去显示支付1元,显然之间某个过程计算出错嘛。
      2019-12-19
      回复
    • 西堽
      西堽
      2019-12-24
      谢谢解惑,已经解决了, 就是计算过程出错了!
      2019-12-24
      回复
    • 也是
      也是
      2023-04-16
      大哥,怎么解决的
      2023-04-16
      回复
登录 后发表内容
问题标签