如果大于85,则Laravel会浮动。显示总是小于85

时间:2018-11-13 05:43:19

标签: php laravel if-statement laravel-5 conditional-statements

我最近正在了解后端和Laravel。

我在if function()上停留在项目上使用浮动类型。

System.out.println(add("1", "1333"));
1334
System.out.println(add("12222", "1333"));
13555

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

但是结果是vt_avg,y 结果显示所有vt_avg都小于85

enter image description here

能帮我吗?我被这段代码所困扰。

3 个答案:

答案 0 :(得分:0)

如何使用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

答案 1 :(得分:0)

您应该尝试以下操作:

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

答案 2 :(得分:0)

更改

@if($participant->vt_avg > 85)

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

了解有关floatval

的信息