【问题标题】:Laravel mysql avg() functionLaravel mysql avg() 函数
【发布时间】:2017-04-27 22:39:32
【问题描述】:

我正在使用 Laravel 开发我的新应用。我已经在我的数据库表中的评级列上启动了平均函数,现在我很好奇如何将平均值从“3.3333”变为“3.3”。

$rating = Rating::avg('value');
echo $rating;

【问题讨论】:

    标签: php mysql laravel average


    【解决方案1】:

    您可以使用 php 的内置函数进行舍入。在这种情况下,您希望精度为 1,因此 round($rating, 1)。有关更多信息,请参阅文档:http://php.net/round

    【讨论】:

      【解决方案2】:

      你可以使用 round 它是内置的 PHP 函数,如果你想对 laravel eloquent 查询结果的任何结果进行四舍五入,请尝试下面的代码

      $rating=round(Rating::avg('value'),1) 
      

      如果要将值四舍五入到第一个小数点,则在逗号后使用 1 内圆函数,同样,您可以根据要舍入数字的偏好增加数字。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-26
        • 1970-01-01
        相关资源
        最近更新 更多