为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
翻过高山走不出你 2019-03-09 20:36:25
mysql decimal类型设置了保留2位小数,但是为什么如果是70.00,会自动变成70如果是70.01 ,这个又是正常的70.01我需要保留00,显示应该是70.00
查看完整描述

7 回答

?
echo_Deity

TA贡献1条经验 获得超0个赞

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


查看完整回答
反对 回复 2019-12-19
?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

length >= 15 就会自动补充 .00 ,亲测,可以,原因不详.这个问题我也是搞了半天

引擎 InnoDB的,如果不行,那估计就是你的版本问题了
https://img1.sycdn.imooc.com//5c8f65f100019fcc07000142.jpg

查看完整回答
反对 回复 2019-03-18
?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

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

查看完整回答
反对 回复 2019-03-18
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

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

查看完整回答
反对 回复 2019-03-18
?
桃花长相依

TA贡献1860条经验 获得超8个赞

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

查看完整回答
反对 回复 2019-03-18
?
aluckdog

TA贡献1847条经验 获得超7个赞

https://img1.sycdn.imooc.com//5c8f65f20001914f06130100.jpg
前端显示 (⊙﹏⊙)
{php echo number_format($order['price'],2)}

查看完整回答
反对 回复 2019-03-18
?
慕标5832272

TA贡献1966条经验 获得超4个赞

这个是需要填充的,mysql可以设置填充
https://img1.sycdn.imooc.com//5c8f65f00001683101280097.jpg
踩我的人自己试过吗?

查看完整回答
反对 回复 2019-03-18
  • 7 回答
  • 0 关注
  • 3584 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信