如何计算蚂蚁脚本中数字的指数幂

时间:2015-04-08 05:43:23

标签: ant ant-contrib

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

这是我尝试过的代码:

<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;)

1 个答案:

答案 0 :(得分:0)

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

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

  <target name="build">

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

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