【问题标题】:how to calculate exponential power of a number in ant script如何在ant脚本中计算数字的指数幂
【发布时间】:2015-04-08 05:43:23
【问题描述】:

我需要计算一个数字的指数幂。

这是我尝试过的代码:

<math result="result" datatype="int" >
 <op op="*">
  <num value="2" datatype="int" />
  <op op="pow">
     <num value="2" datatype="int" />
     <num value="2" datatype="int" />
  </op>
 </op>
</math>

这是我收到的错误:

错误:[math] java.lang.NoSuchMethodException: net.sf.antcontrib.math.Math.pow(jav a.lang.String, boolean, [Lnet.sf.antcontrib.math.Evaluateable;)

【问题讨论】:

  • 你的 build.xml 中有 &lt;taskdef&gt; 吗?

标签: ant ant-contrib


【解决方案1】:

您正在使用的“数学”任务是外部ant-contrib task

使用标准 ANT 执行此操作需要嵌入式脚本。例如,下面打印结果“64”

  <target name="build">

    <script language="javascript"><![CDATA[
      project.setProperty("result", Math.pow(4, 3));
    ]]></script>

    <echo message="${result}"/>
  </target>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-04
    • 2012-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多