0元购京东自营斐讯K2路由器返399元活动
置顶

PHP如何保留2位小数?

作者:     目录: 小代码     发表: 2011年08月21日

只爱美人 zhiaimeiren.com 网站是基于 PHPMySQL 搭建起来,之前显示的价格信息都是整数,我在产品提交页面输入2位小数也没用,昨天绕了好大一个弯,不过最终还是解决了。

PHP中有2种保留小数位数的函数,一个是 round(),另一个是 number_format(),round() 会四舍五入,而number_format()主要是规定数据显示样式。

保留2位小数实例

方法1: <?php echo round(1.95583, 2);  // 1.96
?>

方法2:<?php echo number_format(1234.5678, 2, ‘.’, ”);  //1234.57
?>

我按照上面的方法试过之后,价格显示出来的还是整数,后来看了一下数据库中的内容,价格也是整数,想了半天,后来总算恍然大悟,原来是 product 表中的 product_price 字段类型设置成了 int 型,后来抓紧改成 float 型,问题迎刃而解。

标签: .

1 个评论

  1. 网站SEO says:

    我也对PHP比较感兴趣,不过只是个菜鸟。

网站SEO进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注