Chinaunix
标题:
价格格式化
[打印本页]
作者:
feiyang10086
时间:
2011-12-06 17:40
标题:
价格格式化
价格格式化
最近网站上因为显示的价格长度太长。导致页面乱掉。美工不调试。让程库上处理一下,小数位后面为0,就不显示0。
我看了一下。一般价格都是整数的。网页显示为:298.00等。地确.00很占地方。
现在修改方案为:
Php代码
1.298.00格式化后显示298
2.298.50格式化显示为298.5
3.298.54格式化显示298.54
298.00格式化后显示298
298.50格式化显示为298.5
298.54格式化显示298.54
复制代码
最开始想到的解决方法是用substr截掉小数位后面的,然后一位一位的判断(很笨的想法,还好没去实现)。后来翻了php手册发现很好用的方法,推荐一下
Php代码
1.<?
2.function cutzero($value) {
3. return preg_replace("/(\.\d+?)0+$/", "$1", $value)*1;
4.}
5.?>
6.
7.Some examples:
8.
9.<?
10.cutzero("4.7600"); // returns 4.76
11.cutzero("4.7604") // returns 4.7604
12.cutzero("4.7000"); // returns 4.7
13.cutzero("4.0000"); // returns 4
14.?>
复制代码
作者:
第一夫人
时间:
2011-12-20 15:02
希望于楼主多多交流哦
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2