
数据结构
feng_fly_28
这个作者很懒,什么都没留下…
展开
-
为什么19.9变成了19.89,不靠谱的 double 类型
解决方案: bcmul($order_info['payment_money'], 100) 不同数据类型的计算 今天财务告诉我线上有个¥19.9的商品,在用户付款时变成了¥19.89,致使公司损失了N个1分钱。我第一反应是不是不靠谱的财付通造成的,因为财付通需要我们把商品金额转换成“分”,这样我们在向财付通传递数据时必须事先对商品价格*100,打电话给财付通,对账后发现数据确实是我们这边就传错了。好吧,来看看我们的问题在那里,查看代码发现有类似这样的一行代码: int a = (int)(fee *10原创 2022-01-26 17:32:08 · 322 阅读 · 0 评论 -
循环队列出队,队首指针为何前移
首先队列是先进先出的,对头指针为front,尾为rear。 删除就等于出队吧,删除的话就是把后面的元素前移一位,覆盖掉要删除的元素原创 2022-01-26 15:08:29 · 947 阅读 · 0 评论