Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux编程 > PHP > » 正文

价格格式化

来源: jinhanjiang 分享至:
最近网站上因为显示的价格长度太长。导致页面乱掉。美工不调试。让程库上处理一下,小数位后面为0,就不显示0。

我看了一下。一般价格都是整数的。网页显示为:298.00等。地确.00很占地方。

现在修改方案为:
298.00格式化后显示298 298.50格式化显示为298.5 298.54格式化显示298.54

最开始想到的解决方法是用substr截掉小数位后面的,然后一位一位的判断(很笨的想法,还好没去实现)。后来翻了php手册发现很好用的方法,推荐一下
<? function cutzero($value) { return preg_replace("/(\.\d+?)0+$/", "$1", $value)*1; } ?> Some examples: <? cutzero("4.7600"); // returns 4.76 cutzero("4.7604") // returns 4.7604 cutzero("4.7000"); // returns 4.7 cutzero("4.0000"); // returns 4 ?>

Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史