Html 如何检查变量是否小于ejs中的某个数字

Html 如何检查变量是否小于ejs中的某个数字,html,node.js,ejs,Html,Node.js,Ejs,我有以下代码 <%if (locals.average > 4.5 && locals.average < 5){%> <div>test</div> <%}%> 4.5&&locals.average 测试 如果我应用下面的代码,testdiv就不会出现,我认为问题在于小于5,因为如果我只使用这个 <%if (locals.average > 4.5){%>

我有以下代码

<%if (locals.average > 4.5 && locals.average < 5){%>
              <div>test</div>
<%}%>
4.5&&locals.average<5){%>
测试
如果我应用下面的代码,testdiv就不会出现,我认为问题在于小于5,因为如果我只使用这个

<%if (locals.average > 4.5){%>
              <div>test</div>
<%}%>
4.5){%>
测试

它工作得很好。如何在ejs中使用小于symbol我不熟悉ejs-但假设您的解析器遇到了
局部变量的实际值是多少。当您遇到此问题时,平均值是多少?
<% if( locals.average > 4.5 && !( locals.average >= 5 ) ) { %>
              <div>test</div>
<% } %>