用php做微信小程序后端开发语言使用number\_format时数值变化的问题
发表人:金马 | 2022-03-29

作为开发人员,就算是经验非常丰富,也会遇到各类BUG,总之开发不停,BUG不断,这才是软件开发人员的常态。

今天开发微信小程序购物模块时,商品数值出现有误,如下图:

image.png

商品单价为1280的,统计是变成了1元,这个情况在商品低于1000元时是正常的,高于1000元才出现。

后端请求语言是PHP,其中各项数值比对都没问题,但为什么变出现如此呢,经过细心检查,发现原来是PHP使用了number_format保留两位小数后出现的问题,因为php使用了number_format格式化数值后,使用了千位记录法,如下图:

image.png

然后在微信小程序端参与数量运算后只取了千位以上的数值来计算,如1,280.00,参与运行后就成了1了。

找到问题,解决方法就比较简单了,把服务端的number_format格式化函数去掉,然后在微信小程序端进行保留两位小数转换。

image.png

到止,问题解决,微信小程序在开发上有几个项目了,但这次开发商城+分销小程序,进步还是挺慢的,如果有条件,一定要做到前后端分离开发,一个人做美工+前后端程序的开发设计,还是挺繁锁的。


我来说两句(0)
:zui: :wink: :twisted: :roll: :oops: :mrgreen: :love: :lol: :jidong: :idea: :han:
发表评论(Ctrl+Enter)
—— 金马科技公众号 ——
十二年 行业积累

砥砺前行路上,有您关注,相聚相研共话成长!

如有意向,请与我们联系

办公电话:0774-3838278 / QQ:154727262 / 微信:wztmma