mysql decimal类型如何保留后面的两位00?

https://img.mukewang.com/5c8f65ef00013a1d06640193.jpg

mysql decimal类型
设置了保留2位小数,
但是为什么如果是70.00,会自动变成70
如果是70.01 ,这个又是正常的70.01
我需要保留00,显示应该是70.00

翻过高山走不出你
浏览 3585回答 7
7回答

echo_Deity

右键单元格 显示 -> 设置显示格式.. ->  输入0.00  ( 如果你要设置两位 )

肥皂起泡泡

length >= 15 就会自动补充 .00 ,亲测,可以,原因不详.这个问题我也是搞了半天 引擎 InnoDB的,如果不行,那估计就是你的版本问题了

慕田峪4524236

这个需要你通过格式化前端展现,跟mysl无关吧

德玛西亚99

在数据库里就是这样显示的,还是通过程序把数据拿出来之后这样显示,我猜是后者。

桃花长相依

mysql存的是70.00,但是php取出来的时候变成float的70了,在前端做格式化输出吧

aluckdog

前端显示 (⊙﹏⊙){php echo number_format($order['price'],2)}

慕标5832272

这个是需要填充的,mysql可以设置填充踩我的人自己试过吗?
打开App,查看更多内容
随时随地看视频慕课网APP