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 型,问题迎刃而解。

♥支付宝现金红包♥

支付宝现金红包,每天可领,红包金额最高 99元,使用无门槛,支付宝扫码付、还信用卡、充话费都可以使用。

支付宝红包领取方法:

  • 打开支付宝APP,首页搜索数字 1547638 即可领现金红包
  • 手机用户直接 点击这里领取
  • 或者支付宝APP扫描下面二维码领取
支付宝现金红包 每天可领

1 个评论

  1. 网站SEO says:

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

网站SEO进行回复 取消回复

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.