2017-12-07 17:00:52 3684次浏览 5条回答 0 悬赏 20 金钱
比如0.00 显示到页面成了.00
  • 回答于 2017-12-14 11:23 举报

    这样子,默认是有两位小数的

  • 回答于 2017-12-14 11:22 举报

    QQ截图20171214112238.png

  • 回答于 2017-12-09 16:53 举报

    数据库里字段设置为float格式,默认就是0.00吧

    3 条回复
    回复于 2017-12-14 09:42 回复

    数据库字段用的是decimal类型

    回复于 2017-12-14 11:20 回复

    字段小数位2位数设置了吗

    回复于 2017-12-14 16:26 回复

    这个设置了得, 我的问题不是小数位显示不出来, 而是在小数小于1的情况下, 比如0.12, 显示出来的是“.12”, 少一个小数点前面的0.

  • 回答于 2017-12-08 09:06 举报

    明白你的意思了,那这个你可以用数字补零格式化解决,你参考下我的这篇文章
    http://www.cnblogs.com/Steven-shi/p/5070699.html

    1 条回复
    回复于 2017-12-14 09:41 回复

    补0这种方法也是可以的, 但是整个系统这种地方太多了,每个地方都加一遍太麻烦, 而且我刚刚也看了下, 我自己计算机设置成显示前导零, 出来的结果还是没有前导0 . 是不是哪里配置问题, 我是用SQL Server数据库, 在数据库管理器里面查出来的数据也是有前导0.

  • 回答于 2017-12-07 18:34 举报

    肯定是你自己做了什么设置吧,我怎么没有

    1 条回复
    回复于 2017-12-08 08:45 回复

    这个问题是这样的, 计算机控制面板里面有个更改日期、时间或数字格式的选项, 里面有一项就是“显示前导零”, 我计算机默认是不显示前面那个0, 所以在网页上呈现出来就没有前面那个0 . 之前做C/S端的时候也有这种问题, 我都是在程序里面做过处理, 不知道Yii2怎么处理这种问题。现在我能想到处理方式就是改计算机配置, 但是这个毕竟不太方便。

您需要登录后才可以回答。登录 | 立即注册
秀小川
主管

秀小川

注册时间:2017-08-16
最后登录:2022-05-23
在线时长:20小时47分
  • 粉丝1
  • 金钱455
  • 威望0
  • 积分655

热门问题