mysql decimal类型如何保留后面的两位00?
mysql decimal类型
设置了保留2位小数,
但是为什么如果是70.00,会自动变成70
如果是70.01 ,这个又是正常的70.01
我需要保留00,显示应该是70.00
回答:
这个是需要填充的,mysql可以设置填充
踩我的人自己试过吗?
回答:
length >= 15 就会自动补充 .00 ,亲测,可以,原因不详.这个问题我也是搞了半天
引擎 InnoDB的,如果不行,那估计就是你的版本问题了
回答:
这个需要你通过格式化前端展现,跟mysl无关吧
回答:
在数据库里就是这样显示的,还是通过程序把数据拿出来之后这样显示,我猜是后者。
回答:
mysql存的是70.00,但是php取出来的时候变成float的70了,在前端做格式化输出吧
回答:
前端显示 (⊙﹏⊙)
{php echo number_format($order['price'],2)}
以上是 mysql decimal类型如何保留后面的两位00? 的全部内容, 来源链接: utcz.com/p/180865.html