小组PHP

在number_format 处理数据的时候没有注意到参数问题

开始这样使用  number_format(10, 2) // 10.00  是没有问题的

如果千位以上  number_format(1200, 2) // 1,200.00 // 这里是有问题的 千分位的分隔符  这样返回的数据就有问题了

改正: number_format(1200, 2, ‘.’, ”) // 1200.00 // 需要指定千分位分隔符

再次附上手册说明, 望君勿踩:

本函数可以接受1个、2个或者4个参数(注意:不能是3个):

如果只提供第一个参数,number的小数部分会被去掉 并且每个千位分隔符都是英文小写逗号”,”

如果提供两个参数,number将保留小数点后的位数到你设定的值,其余同楼上

如果提供了四个参数,number 将保留decimals个长度的小数部分, 小数点被替换为dec_point,千位分隔符替换为thousands_sep

2 收藏


直接登录