【问题标题】:How can i use Math.pow in a jsp?如何在 jsp 中使用 Math.pow?
【发布时间】:2016-01-22 17:10:42
【问题描述】:

我正在尝试做一些类似的事情,

<c:forEach begin = "1" end = "${obj.value}" var="i">
  Math.pow(5,${i});
</c:forEach>

i 是一个变量。这是在一个jsp页面上。我尝试过使用&lt;% %&gt;&lt;%= %&gt;,但它真的很挑剔。我需要将 5 提高到循环变量的幂,即迭代器,基本上是 i。以此类推第一遍5^1,第二遍5^2,以此类推。

【问题讨论】:

  • 是的。你绝对可以做到。什么阻止你?但是语法似乎不正确
  • 我很抱歉,我正在使用 ,它让我忘记了。 @sᴜʀᴇsʜᴀᴛᴛᴀ

标签: java html jsp servlets


【解决方案1】:

既然已经是java代码就不用写$了

<c:ForEach begin = "0" end = "5" var = i>
  <span> ${Math.pow(5,i)};</span>
 </c:ForEach>

如果你想四舍五入而不是小数点

Math.round(Math.pow(5,2));

【讨论】:

  • 它只是把 " Math.pow(5,i);" 放入而不计算它
  • 插入分号${Math.pow(5,i)};
  • @SURESH 效果很好,有什么方法可以将其转换为 int 而不是小数?
  • @Renuz 是的。编辑了我的帖子。
猜你喜欢
  • 2016-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-03
  • 1970-01-01
相关资源
最近更新 更多