美文网首页iOS用到的
iOS开发中的小数点和0引起的小坑随记

iOS开发中的小数点和0引起的小坑随记

作者: wg689 | 来源:发表于2016-06-18 14:56 被阅读495次

1)以前集成支付宝,给支付宝的价格1.200元,网页可以支付,客户端不能支付,把价格改为1.20元就一切好了,哎这是刚开始编程的时候,犯的错误.

2)上次去微信支付,生成的订单是价格是3.5元,3.5元给后台,后台进行相关处理,结果app 上有一笔订单,价格永远是3.49元(少了一分钱哈),经过对微信支付的流程的回顾,并检查代码确定支付页面的3.49元是后台传给微信支付服务器的,app传给后台的价格是3.5元,所以问题出在后台,(经过确认后台NSString 转double 的时候出的问题,看似小问题5年java 的程序员,定位bug10分钟,修复此bug 花了50分钟)

3)我们项目中上门预约的时候使用微信支付,如果用户生成了一笔订单,发起支付,在微信支付快输入密码的时候取消支付的操作了,那么就有一笔订单是待支付的状态,用户再次去发起微信支付的时候不成功.经过排查是:两次生成的标题相差了一个小数点导致两次生成的支付标题不一致,(例如:购买某某商品支付5.0元,购买某某商品支付5.00元,这样标题就不一样了),ps:微信对支付失败的订单重新发起支付的时候两次支付的标题必须一样,否则会支付不成功

相关文章

  • iOS开发中的小数点和0引起的小坑随记

    1)以前集成支付宝,给支付宝的价格1.200元,网页可以支付,客户端不能支付,把价格改为1.20元就一切好了,哎这...

  • iOS开发中遇到过的坑

    iOS开发中遇到过的坑 iOS开发中遇到过的坑

  • H5学习之路

    持续更新中... 前言 从iOS开发入坑,途中掉入Android小坑,现在公司负责iOS及Android大坑,已经...

  • iOS最完美的UITextField中输入金额【转】

    iOS最完美的UITextField中输入金额,只能输入数字和小数点,保留两位小数点且0放在首位 原文链接:htt...

  • iOS最多保留两位小数,小数点后末尾的0不要

    iOS开发中,相信大家一定遇到过这样的需求,想要最多保留两位小数,但是小数点后末尾的0不想要.那么大家可以试试下面...

  • iOS进阶-谈谈定时器

    目录 iOS提供定时器API 定时器开发中的坑 一、 iOS提供定时器API 二、定时器开发中的坑 2.1、必须办...

  • iOS开发笔记

    原文请见github上iOS开发笔记 iOS开发笔记 记录了在iOS开发中踩过的坑和一些问题解决 微信的openi...

  • IOS上架准备

    参考: iOS 小谈开发者中的个人、组织(公司、企业)账号 iOS开发中的UDID和UUID详解 iOS APP提...

  • iOS开发中的坑

    一、cell点击背景色覆盖按钮的背景色 cell默认选中行的颜色是灰色的,如果cell上有按钮等控件,cell的灰...

  • iOS开发中的坑

    1.UICollectionView中的Cell 有一个删除的按钮 ,按钮的点击事件是block,block的赋值...

网友评论

    本文标题:iOS开发中的小数点和0引起的小坑随记

    本文链接:https://www.haomeiwen.com/subject/ozevdttx.html