如何在 jsp 中使用 Math.pow?

Posted

技术标签:

【中文标题】如何在 jsp 中使用 Math.pow?【英文标题】:How can i use Math.pow in a jsp? 【发布时间】: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ʜᴀᴛᴛᴀ 【参考方案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 是的。编辑了我的帖子。

以上是关于如何在 jsp 中使用 Math.pow?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Erlang 中使用科学记数法?

javascript 如何计算几次方

在 Java 中使用 BigDecimal 手动 Math.pow

无法在 NodeMCU/ESP8266 中使用 math.pow 函数

C# Math.pow(x, 0.333)

触摸位置周围的半径