代码之家  ›  专栏  ›  技术社区  ›  Michael Ritung

如果不起作用,则Laravel浮动。它总是小于85

  •  -1
  • Michael Ritung  · 技术社区  · 7 年前

    我被困在if function()上,在我的项目中使用浮动类型。

    <td>
      {{$participant->vt_avg}},
      @if($participant->vt_avg > 85)
       x
      @else
       y
      @endif  
    </td>
    

    它应该打印VTU平均分数,如果大于85则为“x”,如果小于85则为“y”。

    结果表明,所有vt_平均值均小于85

    enter image description here

    你能帮帮我吗?我被这个密码困住了。

    3 回复  |  直到 7 年前
        1
  •  0
  •   user10186369 user10186369    7 年前

    你应该试试这个:

    <td>
      {{$participant->vt_avg}},
      @if($participant->vt_avg > 8.5)
       x
      @else
       y
      @endif  
    </td>
    
        2
  •  0
  •   Danyal Sandeelo    7 年前

    @if($participant->vt_avg > 85)
    

    @if(floatval($participant->vt_avg > 85))
    

    了解 floatval

        3
  •  0
  •   hktang    7 年前

    使用floatval()从字符串中获取值如何:

    <td>
      {{$participant->vt_avg}},
      @if(floatal($participant->vt_avg) > 8.5)
       x
      @else
       y
      @endif  
    </td>
    

    请参见: http://php.net/manual/en/function.floatval.php

    推荐文章