带千分位和小数位的数据写入数据库的问题
程序员文章站
2022-05-15 22:18:39
...
310
1,000.00
2,000
上面三个数据,写入数据库是310,1,2,有什么正确的方法写入数据库呢~
1,000.00
2,000
上面三个数据,写入数据库是310,1,2,有什么正确的方法写入数据库呢~
回复讨论(解决方案)
知道怎么做千分位的,没见过怎么取消千分位,number_format()
$num = 千分位的数字;$num .= ''; //转为字符串$newnum = str_replace(',', '', $num);$newnum += 0; //转为数字
这种业务逻辑一般都是从数据库读取出来之后再加上千分符
str_replace()替换就可
如果是要强制四位小数的话就字段定义decimal(M,N)