在PHP中添加/分割数字

在PHP中添加/分割数字,php,math,echo,add,divide,Php,Math,Echo,Add,Divide,我正在开发一个Facebook应用程序,它需要能够平均三个数字。但是,它总是返回0作为答案。这是我的密码: $y = 100; $n = 250; $m = 300; $number = ($y + $n + $m / 3); echo 'Index: '.$number; 它始终显示索引:0 有什么想法吗 $y = 100; $n = 250; $m = 300; $number = ($y + $n + $m) / 3; echo 'Index: '.$number; 还有-你错过了在前

我正在开发一个Facebook应用程序,它需要能够平均三个数字。但是,它总是返回0作为答案。这是我的密码:

$y = 100;
$n = 250;
$m = 300;
$number = ($y + $n + $m / 3);
echo 'Index: '.$number;
它始终显示索引:0

有什么想法吗

$y = 100;
$n = 250;
$m = 300;
$number = ($y + $n + $m) / 3;
echo 'Index: '.$number;

还有-你错过了
在前3行的末尾,括号分组错误。你应该做:

$number = ($y + $n + $m) / 3;
两个问题:

您缺少
在这些行的末尾:

$y = 100
$n = 250
$m = 300
而且to
/
的优先级高于
+
,因此您需要执行以下操作:

$number = ($y + $n + $m) / 3;

@扎克,没有。所以可能,<代码> $y,<代码> $N,和<代码> $M< /代码>没有按您的预期初始化。@ Zachary Brown:复制粘贴我的代码到空白文件中,查看结果。@这意味着DB的数字有问题。但是,我还需要将其四舍五入到最接近的整数。有一种PHP方法吗?@Zachary Brown:只需用
floor()将所有表达式包装起来即可。
then@JustcallmeDrago:哎呀,我把他看作是“最小的整数”。。。当然可以,
round()
then@Zachary布朗:前面几行中缺少分号-它甚至不能用分号进行解析,我想知道你是如何得到一个0的。因此,编辑后的版本显示“Index:450”。对于运算符优先级,使用卡萨布兰卡修复,“索引216.667”。你还对此有问题吗?事实上。。一切都是对的。数据库中的所有数字都设置为0:)更正了,但我如何舍入结果?