首页 > 解决方案 > 如果大于 85 不起作用,Laravel 会浮动。它总是显示小于 85

问题描述

我最近正在学习后端和 Laravel。

我坚持 if function() 在我的项目中使用浮动类型。

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

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

但事实证明 vt_avg,y 结果表明所有 vt_avg 都小于 85

在此处输入图像描述

你能帮我么?我被这段代码困住了。

标签: phplaravelif-statementlaravel-5conditional-statements

解决方案


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

(假设您想将平均值与 8.5 进行比较,而不是 85)

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

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


推荐阅读