PHP舍入中的除法变量

PHP舍入中的除法变量,php,division,Php,Division,我有一个简单的计算器脚本,用于计算facebook insights 在我的脚本中有一个名为fb_growth的函数,其中我传入了两个参数:一个用于当前月份的数据($moc),另一个用于前一个月的数据($mop),我正在试图找到这两个参数之间的增长百分比(正或负)。这是我的函数脚本: //Growth Calculator Function function fb_growth($moc, $mop) { if($moc>=$mop) { $grp = ($moc/

我有一个简单的计算器脚本,用于计算facebook insights

在我的脚本中有一个名为fb_growth的函数,其中我传入了两个参数:一个用于当前月份的数据($moc),另一个用于前一个月的数据($mop),我正在试图找到这两个参数之间的增长百分比(正或负)。这是我的函数脚本:

//Growth Calculator Function
function fb_growth($moc, $mop) {
    if($moc>=$mop) {
        $grp = ($moc/$mop);
        $grf = ($grp - 1);
        return $grf;
    }
    else if($moc<$mop) {
        $grp = ($mop/$moc);
        $grf = (1 - $grp);
        return $grf;
    }
}
//生长计算器函数
功能fb_增长($moc,$mop){
如果($moc>=$mop){
$grp=($moc/$mop);
$grf=($grp-1);
返回$grf;
}

否则,如果($mocPHP执行自动强制转换,请参见.Integer除法生成整数结果(因此,
1


在进行算术计算之前强制转换值:
(浮点)$var

问题是…条目编号中有逗号!!我输入的是123456而不是123456。这就是你偶尔不小心复制和粘贴时得到的结果。哇。感谢所有的帮助,我学到了很多关于铸造的知识!

好的,所以我用(float)$fbfi1=$\u POST['pvm1'];在这里,它设置表单中的值,并将$grp和$grf转换为函数中的浮点数,但我仍然得到相同的结果。我的代码现在看起来像//生长计算器函数fb_Growth($moc,$mop){if($moc>=$mop){(float)$grp=($moc/$mop);(float)$grf=($grp-1);返回$grf;}elseif($moc)您仍在进行整数除法。其中一个操作数必须是浮点。