免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1760 | 回复: 4
打印 上一主题 下一主题

[数值] 金钱数值处理 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-12 11:07 |只看该作者 |倒序浏览
我今天做了一个算是半个财务的东东。
是这样的。
在数据库中累计出这几天的销售总额。之后算应得的利润
计算得出
$money=615;
而返点是0.5%
我是这么写的
$money=615;
$money=$money*0.005;
echo $money;
结果输出了3.075
但是我不想要这样的结果。
我不想要后面小数点后面的数字。
所以想求DX们指点一下应该怎么写会没有小数点的数字。
我想要一个四舍五入的。还想要一个不四舍五入 的。谢谢DX们了!
小弟在线等候!!!!3Q very!

[ 本帖最后由 HonestQiao 于 2005-11-12 21:05 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2005-11-12 11:41 |只看该作者
此问题解决了。
不要四舍五入的方法就是在
$money的前面加上intval嘻嘻

论坛徽章:
0
3 [报告]
发表于 2005-11-12 12:25 |只看该作者
楼主真是懒呀.

PHP手册上,你自己查一下不就知道了.

论坛徽章:
0
4 [报告]
发表于 2005-11-12 16:24 |只看该作者
不是有格式化输出语句printf()么?

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
5 [报告]
发表于 2005-11-12 21:07 |只看该作者
http://w.yi.org/ftp/FAPM/PHP/php_manual_zh/ref.math.html


floor

(PHP 3, PHP 4 , PHP 5)
floor -- 舍去法取整
说明
float floor ( float value)

返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。

例子 1. floor() 例子
<?php
echo floor(4.3);   // 4
echo floor(9.999); // 9
?>

参见 ceil() 和 round()。

round

(PHP 3, PHP 4 , PHP 5)
round -- 对浮点数进行四舍五入
说明
float round ( float val [, int precision])

返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。

例子 1. round() 例子
<?php
echo round(3.4);         // 3
echo round(3.5);         // 4
echo round(3.6);         // 4
echo round(3.6, 0);      // 4
echo round(1.95583, 2);  // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2);    // 5.04
echo round(5.055, 2);    // 5.06
?>

注意

在对正好一半的分数进行舍入时 round() 在偶数次舍去,在奇数次进位。如果你想迫使它对 .5(或 .05)总向一个方向舍入,加上或减去一个很小的因子。对一半值舍去对另一半值进一的背后原因是避免传统的银行问题,即如果总是舍去则银行从顾客那里多拿了钱,如果总是进一则银行最终会损失了钱。对此平均舍入则在统计上达到了平衡。

    注: PHP 默认不能正确处理类似 "12,300.2" 的字符串。见字符串转换为数值。

    注: precision 参数仅在 PHP 4 中可用。

参见 ceil(),floor() 和 number_format()。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP