价格格式化_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > 价格格式化

价格格式化

 2011/12/8 8:11:35  jinhanjiang  http://jinhanjiang.iteye.com  我要评论(0)
  • 摘要:最近网站上因为显示的价格长度太长。导致页面乱掉。美工不调试。让程库上处理一下,小数位后面为0,就不显示0。我看了一下。一般价格都是整数的。网页显示为:298.00等。地确.00很占地方。现在修改方案为:298.00格式化后显示298298.50格式化显示为298.5298.54格式化显示298.54最开始想到的解决方法是用substr截掉小数位后面的,然后一位一位的判断(很笨的想法,还好没去实现)。后来翻了php手册发现很好用的方法,推荐一下<?functioncutzero
  • 标签:
最近网站上因为显示的价格长度太长。导致页面乱掉。美工不调试。让程库上处理一下,小数位后面为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
?> 

  • 相关文章
发表评论
用户名: 匿名