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