【问题标题】:Question about calculating Average in PHP [duplicate]关于在 PHP 中计算平均值的问题 [重复]
【发布时间】:2021-06-02 06:55:47
【问题描述】:

我是一个学习 PHP 的新手,我试图找到 3 个数字的平均值,但没有得到正确的答案。我不知道我哪里出错了。

function percentage($math,$eng,$sc){

     $s = $math+$eng+$sc / 3 ;
     
     return $s;
     
   }

  $p = percentage(10,20,30);
  
  echo $p;

我得到的答案是 40,而我应该得到 20。请检查是否有任何错误。

【问题讨论】:

  • 提示:$s = ($math + $eng + $sc) / 3;.
  • 你错过了括号
  • 为什么你的函数叫percentage()而不是average()
  • 感谢您的回答。我非常感谢..@zohorov 和@Nikita 的及时回复。

标签: php average


【解决方案1】:

返回值是对的。检查运算符优先级。

如果你想要 20 作为返回值代码是:

$s = ($math+$eng+$sc) / 3 ;

【讨论】:

    【解决方案2】:

    你忘了用括号:

    $s = ($math+$eng+$sc) / 3 ;
    

    万事俱备:

    function percentage($math,$eng,$sc){
      $s = ($math+$eng+$sc) / 3 ; 
      return $s; 
    }
    
    echo percentage(10,20,30);
    

    【讨论】:

      猜你喜欢
      • 2020-07-31
      • 2016-01-10
      • 2014-04-20
      • 2015-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-01
      • 1970-01-01
      相关资源
      最近更新 更多